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

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			STANDARD MOTOR PRODUCTS, INC.
		CENTRAL INDEX KEY:			0000093389
		STANDARD INDUSTRIAL CLASSIFICATION:	MOTOR VEHICLE PARTS & ACCESSORIES [3714]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				111362020
		STATE OF INCORPORATION:			NY
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		37-18 NORTHERN BLVD.
		CITY:			LONG ISLAND CITY
		STATE:			NY
		ZIP:			11101
		BUSINESS PHONE:		718-392-0200

	MAIL ADDRESS:	
		STREET 1:		37-18 NORTHERN BLVD.
		CITY:			LONG ISLAND CITY
		STATE:			NY
		ZIP:			11101

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	STANDARD MOTOR PRODUCTS INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ef20030117_10q.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:xbrli="http://www.xbrl.org/2003/instance" 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:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:cef="http://xbrl.sec.gov/cef/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:smp="http://smpcorp.com/20240630" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions Inc.
         Document created using Broadridge PROfile 24.6.2.5244
         Copyright 1995 - 2024 Broadridge -->
    <meta http-equiv="Content-Type" content="text/html"/>
</head>

<body style="background-color: #ffffff; color: #000000;">
<div id="DSPFiXBRLHidden" style="display: none;"><ix:header><ix:hidden><ix:nonNumeric name="dei:AmendmentFlag" id="Fact_77f9db325d634b488b95fbde7192db28" contextRef="c20240101to20240630" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" id="Fact_057e8075aea345dfa6d8b2ddd5cd8c46" contextRef="c20240101to20240630" format="ixt:date-month-day">12-31</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalYearFocus" id="Fact_92e7135753cd417292b5e8412242e941" contextRef="c20240101to20240630">2024</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" id="Fact_44af2d428bd94e5bb741321a320cd375" contextRef="c20240101to20240630">Q2</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" id="Fact_7bdf784d1ba04215b40d51cfb625890a" contextRef="c20240101to20240630">0000093389</ix:nonNumeric><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" id="Fact_299d185702864cb6b7a30cf8f4d41e00" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheThreeMember" unitRef="U005" decimals="INF">1</ix:nonFraction><ix:nonNumeric name="smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" id="Fact_db0f5827d5c24387833c86b5a7da6f2a" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MinimumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember">P1Y</ix:nonNumeric><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" id="Fact_988f241a1be543659481385f0f7bb78c" contextRef="c20240630" unitRef="U002" xsi:nil="true"/><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" id="Fact_cae5f32da0d84b098251e13c9fc89c2c" contextRef="c20231231" unitRef="U002" xsi:nil="true"/><ix:nonNumeric name="us-gaap:DerivativeMaturityDates" id="Fact_2ce8499802d549c994a847eaf42c4508" contextRef="c20240101to20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember">2029-05-31</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:href="smp-20240630.xsd" xlink:type="simple"/></ix:references><ix:resources><xbrli:context id="c20240101to20240630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-07-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230331_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240331_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230331_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230331_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240331_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240331_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20230331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230331_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20221231_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230331_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20140430_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230701to20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20251231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20261231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2026-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20231231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_AllOtherSegmentsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:SupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:SupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_RangeAxis_MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_TX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementGeographicalAxis_PL"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_TermLoanFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:MultiCurrencyRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:MultiCurrencyRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityAndOtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_DebtInstrumentAxis_TermLoanFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityAndOtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</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="c20220630_DebtInstrumentAxis_SwingLineSublimitMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:SwingLineSublimitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_DebtInstrumentAxis_TermLoanA1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240731_DebtInstrumentAxis_TermLoanA2Member_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:MultiCurrencyRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_DebtInstrumentAxis_SubLimitLetterOfCreditMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:SubLimitLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_TermBenchmarkBorrowingsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:TermBenchmarkBorrowingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_BaseRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_TermBenchmarkBorrowingsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:TermBenchmarkBorrowingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_BaseRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20231231_DebtInstrumentAxis_InterestRateSwapFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</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="c20230101to20230630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_WarsawInterbankOfferedRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:WarsawInterbankOfferedRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_EuroInterbankOfferedRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:EuroInterbankOfferedRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_DebtInstrumentAxis_TermLoanA1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240331_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_GranteeStatusAxis_ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis_TwoThousandAndSixteenOmnibusIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">smp:TwoThousandAndSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheThreeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MinimumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:ExecutivesAndDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MaximumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:ExecutivesAndDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_DirectorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_EmployeesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:EmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20231231_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_DirectorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_EmployeesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:EmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240301to20240331_RetirementPlanTypeAxis_SupplementalEmployeeRetirementPlanDefinedBenefitMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">smp:EmployeeStockOwnershipPlanAndTrustEsopMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">smp:EmployeeStockOwnershipPlanAndTrustEsopMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220630_DerivativeInstrumentRiskAxis_InterestRateSwapMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_DebtInstrumentAxis_InterestRateSwapFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_DerivativeInstrumentRiskAxis_InterestRateSwapMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</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="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20230401to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementGeographicalAxis_CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240401to20240630_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240630_LitigationCaseAxis_AsbestosIssueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20010901to20240630_LitigationCaseAxis_AsbestosIssueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2001-09-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220801to20220831_LitigationCaseAxis_AsbestosIssueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230930_LitigationCaseAxis_AsbestosIssueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230901to20230930_LitigationCaseAxis_AsbestosIssueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240101to20240630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">smp:NissensAutomotiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000093389</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">smp:NissensAutomotiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="U001"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U002"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U003"><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="U004"><xbrli:measure>smp:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="U005"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U006"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:unit id="U007"><xbrli:measure>smp:Installment</xbrli:measure></xbrli:unit><xbrli:unit id="U008"><xbrli:measure>iso4217:PLN</xbrli:measure></xbrli:unit><xbrli:unit id="U009"><xbrli:measure>smp:Type</xbrli:measure></xbrli:unit><xbrli:unit id="U010"><xbrli:measure>smp:Employee</xbrli:measure></xbrli:unit><xbrli:unit id="U011"><xbrli:measure>smp:Claim</xbrli:measure></xbrli:unit><xbrli:unit id="U012"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_ec6f6a6bb1a145c0a38eed45960301d1" toRefs="Foot_2aa36163686b49aaa98df3809b18a603" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_3b1da12baaf249b89e7aecba297dca85" toRefs="Foot_2aa36163686b49aaa98df3809b18a603" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_a3da45097eac4d0baf26e483c6bb57cf" toRefs="Foot_e41167992a384b58a6a4c9d355ecb69d" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_f80a6aa9058c4cb1b465bb63c5deb205" toRefs="Foot_e41167992a384b58a6a4c9d355ecb69d" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_dd536b73c12a421fa7452062b3c633c2" toRefs="Foot_e41167992a384b58a6a4c9d355ecb69d" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_6ffa50b97d654582ae03fd02d2e50fa2" toRefs="Foot_e41167992a384b58a6a4c9d355ecb69d" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_a94ea6fbe30440f4b127d590f3871576" toRefs="Foot_d7ab42b4bf2f4a87a4ab5e207ec4c7da" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_6156db127dff4fe098912d775659746c" toRefs="Foot_d7ab42b4bf2f4a87a4ab5e207ec4c7da" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_1f54ba0f97e747bd8aea093b5664b19e" toRefs="Foot_24927ffcf0494357b65e4d57bb4291bb" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_10f968da792f420bbacc7852d5f07c7a" toRefs="Foot_24927ffcf0494357b65e4d57bb4291bb" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_d665c7cee1ea4110b455d31caaaa8bde" toRefs="Foot_24927ffcf0494357b65e4d57bb4291bb" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_229ced4e963945c1a72b2d0aa9e46ca6" toRefs="Foot_fff7c1040ab14bc6a78030705a524e7d" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_1de29088bef941a8990c0eab73d4266e" toRefs="Foot_a960ac00c8214cc48393584efa9b90a8" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_d94ae8dea4044e418f57234f847675e7" toRefs="Foot_a960ac00c8214cc48393584efa9b90a8" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_bf89c736439c41d5b20b1c77c7393519" toRefs="Foot_a960ac00c8214cc48393584efa9b90a8" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_a7869a417f7a4033b864b34c0c30f48b" toRefs="Foot_a960ac00c8214cc48393584efa9b90a8" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_a4e77d4ff01540f9829afe3c771aa219" toRefs="Foot_19258d29aeff4969b59c6a285c3c7be8" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_7ad5a1864ff84254a7c9b85d699f6d1e" toRefs="Foot_b705648d2fe24907b846921dec729019" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_42c3dcd6699042dc8cf38b4fb9e95469" toRefs="Foot_ab1dabf06b5340ce88628b680772a14b" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_e50ef6f2acec463aaf9c9836cc82b1ce" toRefs="Foot_ab1dabf06b5340ce88628b680772a14b" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_5e2f0c55b8b74e1b9c18ecb33dbb1778" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_fc34316ec52b4639b803565a7caa357d" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_f0956271c40541e38f1103b080a2b659" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_6a22f6e92785465587ca873d2a3ee792" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_83a33a761818435a939480de58db4228" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_c41261c9d2c94037a94783bc5a8b1cf2" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_5ce50527828f4934ab8550d50912fb8e" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_ff8ce7f7619841a1a6a8ba81a942ae69" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_e810b9ea0b9f47388db98d540b2ae206" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_125afe45d4ad42b299cf6f5c94f23257" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_bf3b3aa6e4164ec5b8977e463ac7c272" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_ad4378f86a0b45eb9c45a376b734d057" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_4238250198f4415cb7a654d9039f4732" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_69331f7dbe124dc0a9e0df097a70ea50" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_7878341840f94bf2a9c032c5a8e8db51" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_e1e3dd38a6de41b4a4c97da3e87da23f" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_d3f9aea4ebc14140accab6cb679557a6" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_00ab3876fbc043fca3e9b46ead2911ff" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_30c3e8c63abc4d598e10e8ef92f43d61" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_004e2d84cd1947f5b37d90677b64cce9" toRefs="Foot_94030c14bfaf4ecfa801a575b041af15" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_e883a061589143908892427e3b01e295" toRefs="Foot_c56b2faa67cd46f396169abcb8072924" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_a17b77458e494f02ad5051bd40bdd013" toRefs="Foot_c56b2faa67cd46f396169abcb8072924" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_5ee13e20021447db97d816b081d7f7e5" toRefs="Foot_06e9a23ed1f5467b8892c82d97d80553" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_b6fab6d179b042a1bc263df6d9618471" toRefs="Foot_06e9a23ed1f5467b8892c82d97d80553" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_de2d80241e2844d0b0fee84a3467d285" toRefs="Foot_8a0231a3f6db4043b483cd357e53c991" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_2a6dac3cfa6645a6b355a92c5eecd80a" toRefs="Foot_8a0231a3f6db4043b483cd357e53c991" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_1687bbee5d9e4967b84498b55d62fb77" toRefs="Foot_8a0231a3f6db4043b483cd357e53c991" linkRole="http://www.xbrl.org/2003/role/link"/><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_c5b1e534ebb34066a3b26316662be730" toRefs="Foot_8a0231a3f6db4043b483cd357e53c991" linkRole="http://www.xbrl.org/2003/role/link"/></ix:resources></ix:header></div>
<div style="line-height: initial;">

  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 14pt; font-weight: bold;">
      <hr style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"/>
<div>UNITED STATES<br/></div>

    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION<br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold;">WASHINGTON, D.C. 20549</div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 18pt; font-weight: bold;">FORM <ix:nonNumeric name="dei:DocumentType" id="Fact_13da79f8da994d4fb1470cbdd4be2ec2" contextRef="c20240101to20240630">10-Q</ix:nonNumeric></div>

    <div><br/>
    </div>

    <div>
      <div style="text-align: left; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">(Mark One)</div>

    </div>

    <div>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 27pt;"/>

    <td style="width: 27pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><ix:nonNumeric name="dei:DocumentQuarterlyReport" id="Fact_e0a02b8e2013479a9e82c039a8b8a8e0" contextRef="c20240101to20240630" format="ixt-sec:boolballotbox">&#9745;</ix:nonNumeric></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934.</div>
            </td>

  </tr>


</table>
    </div>

    <div>
      <div><br/>
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">For the quarterly period ended&#160;<ix:nonNumeric name="dei:DocumentPeriodEndDate" id="Fact_edd12b33637d4b4eafc52363fb11df80" contextRef="c20240101to20240630" format="ixt:date-monthname-day-year-en">June 30, 2024</ix:nonNumeric></div>

      <div><br/>
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">or</div>

      <div><br/>
      </div>

    </div>

    <div>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 27pt;"/>

    <td style="width: 27pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><ix:nonNumeric name="dei:DocumentTransitionReport" id="Fact_92ff3614f8de4a2a9f9e958a32445e2f" contextRef="c20240101to20240630" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES&#160;EXCHANGE ACT OF 1934.</div>
            </td>

  </tr>


</table>
    </div>

    <div>
      <div><br/>
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Commission file number:&#160;&#160;<span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityFileNumber" id="Fact_891a66a2237948d6810254d4eba9f40c" contextRef="c20240101to20240630">001-04743</ix:nonNumeric></span></div>

    </div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 24pt; font-weight: bold;"><span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityRegistrantName" id="Fact_9a989203192d4dbba6484e53ecc202a6" contextRef="c20240101to20240630">Standard Motor Products, Inc.</ix:nonNumeric></span></div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(Exact name of registrant as specified in its charter)</div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 49.04%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" id="Fact_942eae972b2f4566b6cb73ec2988b0c4" contextRef="c20240101to20240630" format="ixt-sec:stateprovnameen">New York</ix:nonNumeric></span></div>
          </td>

    <td style="width: 2%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td style="width: 48.96%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" id="Fact_7b7b693201e149f886d388d54612c8cb" contextRef="c20240101to20240630">11-1362020</ix:nonNumeric></span></div>
          </td>

  </tr>

  <tr>

    <td style="width: 49.04%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(State or other jurisdiction of incorporation or organization)</div>
          </td>

    <td style="width: 2%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td style="width: 48.96%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(I.R.S. Employer Identification No.)</div>
          </td>

  </tr>


</table>
    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" id="Fact_4d68de3146944742887c09b44a96d436" contextRef="c20240101to20240630">37-18 Northern Blvd.</ix:nonNumeric></span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">, </span></span><span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" id="Fact_6be999a99d35407a831557345f1044bc" contextRef="c20240101to20240630">Long Island City</ix:nonNumeric></span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">, </span></span><span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityAddressStateOrProvince" id="Fact_84e2cfab0c9d4db386746208c96b5c7e" contextRef="c20240101to20240630" format="ixt-sec:stateprovnameen">New York</ix:nonNumeric></span></div>
          </td>

    <td style="width: 2%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" id="Fact_f48a141425474d439e193b2f929e1c63" contextRef="c20240101to20240630">11101</ix:nonNumeric></span></div>
          </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(Address of principal executive offices)</div>
          </td>

    <td style="width: 2%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td style="width: 49%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(Zip Code)</div>
          </td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">(</span></span><span style="text-decoration: underline;"><ix:nonNumeric name="dei:CityAreaCode" id="Fact_047e25a359bc4103b76c0291f62edc09" contextRef="c20240101to20240630">718</ix:nonNumeric></span><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="text-decoration: underline;">) </span></span><span style="text-decoration: underline;"><ix:nonNumeric name="dei:LocalPhoneNumber" id="Fact_7eb6a18ef0104ef78de2c6a795dc7f89" contextRef="c20240101to20240630">392-0200</ix:nonNumeric></span></div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(Registrant&#8217;s telephone number, including area code)</div>

    <div><br/>
    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Securities registered pursuant to Section 12(b) of the Act:</div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 35.81%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Title of each class</div>
          </td>

    <td style="width: 21.53%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Trading Symbol(s)</div>
          </td>

    <td style="width: 42.67%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Name of each exchange on which registered</div>
          </td>

  </tr>

  <tr>

    <td style="width: 35.81%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:Security12bTitle" id="Fact_fc0fc06212cd42b8944a5d38dac6579a" contextRef="c20240101to20240630">Common Stock, par value $2.00 per share</ix:nonNumeric></div>
          </td>

    <td style="width: 21.53%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:TradingSymbol" id="Fact_3319c3e0b9554c12af5de1c4219ac5ff" contextRef="c20240101to20240630">SMP</ix:nonNumeric></div>
          </td>

    <td style="width: 42.67%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:SecurityExchangeName" id="Fact_9bf67400b3f9421197b5c92022393f4d" contextRef="c20240101to20240630" format="ixt-sec:exchnameen">New York Stock Exchange LLC</ix:nonNumeric></div>
          </td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the
      preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.</div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:EntityCurrentReportingStatus" id="Fact_722e954c694f4b83977500a745ea603e" contextRef="c20240101to20240630">Yes</ix:nonNumeric>&#160;<span style="font-size: 10pt; font-family: 'Times New Roman';">&#9745;</span> &#160; &#160; No <span style="font-size: 10pt; font-family: 'Times New Roman';">&#9744;</span></div>

    <div><br/>
    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T
      (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:EntityInteractiveDataCurrent" id="Fact_64a0fafcfed24cd6a723aaa68a39441f" contextRef="c20240101to20240630">Yes</ix:nonNumeric>&#160;<span style="font-size: 10pt; font-family: 'Times New Roman';">&#9745;</span> &#160; &#160; No <span style="font-size: 10pt; font-family: 'Times New Roman';">&#9744;</span></div>

    <div><br/>
    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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.&#160; See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 5.07%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td style="width: 59.94%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:EntityFilerCategory" id="Fact_4357a80cac414ec1b518c718dff4608e" contextRef="c20240101to20240630">Large Accelerated Filer</ix:nonNumeric>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman';">&#9745;</span></div>
          </td>

    <td style="width: 34.99%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Accelerated Filer <span style="font-size: 10pt; font-family: 'Times New Roman';">&#9744;</span></div>
          </td>

  </tr>

  <tr>

    <td style="width: 5.07%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td style="width: 59.94%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Non-Accelerated Filer&#160;&#160; <span style="font-size: 10pt; font-family: 'Times New Roman';">&#9744;</span></div>
          </td>

    <td style="width: 34.99%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Smaller reporting company&#160;&#160; <span style="font-size: 10pt; font-family: 'Times New Roman';"><ix:nonNumeric name="dei:EntitySmallBusiness" id="Fact_88b3364c404b4627b54b495266124d1a" contextRef="c20240101to20240630" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></div>
          </td>

  </tr>

  <tr>

    <td style="width: 5.07%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td style="width: 59.94%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Emerging growth company&#160; &#160; <span style="font-size: 10pt; font-family: 'Times New Roman';"><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" id="Fact_5debe71fd6e64ecb9067975d98621699" contextRef="c20240101to20240630" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></div>
          </td>

    <td style="width: 34.99%; vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

  </tr>


</table>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">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 style="font-size: 10pt; font-family: 'Times New Roman';">&#9744;</span></div>

    <div><br/>
    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Yes <span style="font-size: 10pt; font-family: 'Times New Roman';"><ix:nonNumeric name="dei:EntityShellCompany" id="Fact_d5e3aab5b3b8474683ab93ce70dfa358" contextRef="c20240101to20240630" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span>
      &#160; &#160; No <span style="font-size: 10pt; font-family: 'Times New Roman';">&#9745;</span></div>

    <div><br/>
    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">As of the close of business on July 30, 2024, there were <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" id="Fact_c691890e471b487196532fcb8e0d795d" contextRef="c20240730" unitRef="U001" decimals="INF" scale="0" format="ixt:num-dot-decimal">21,712,938</ix:nonFraction>
      outstanding shares of the registrant&#8217;s Common Stock, par value $2.00 per share.</div>

    <div><br/>
    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <hr style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"/></div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div style="page-break-after:always;" class="BRPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

    </div>

    <!--PROfilePageNumberReset%Num%2%%%--> </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><!--Anchor-->INDEX<a id="INDEX"><!--Anchor--></a></div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">PART I - FINANCIAL INFORMATION</div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/>
      </div>

    </div>

    <table cellspacing="0" cellpadding="0" border="0" style="letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; padding-bottom: 2px; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; padding-bottom: 2px; width: 81.44%;">&#160;&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; border-bottom: 2px solid rgb(0, 0, 0); width: 10%;">
            <div style="text-align: center; color: rgb(0, 0, 0);">Page No.</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 10%;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);">Item 1.</div>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);">Consolidated Financial Statements:</div>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; text-align: center; width: 10%; background-color: rgb(204, 238, 255);"><br/>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 10%;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#STATEMENTSOFOPERATIONS">Consolidated Statements of Operations (Unaudited) for the Three and Six Months Ended June 30, 2024 and 2023</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">3</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#STATEMENTSOFCOMPREHENSIVE">Consolidated Statements of Comprehensive Income (Unaudited) for the Three and Six Months Ended June 30, 2024 and 2023</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">4</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#BALANCESHEETS">Consolidated Balance Sheets as of June 30, 2024 (Unaudited) and December 31, 2023</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">5</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#CASHFLOWS">Consolidated Statements of Cash Flows (Unaudited) for the Six Months Ended June 30, 2024 and 2023</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">6</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#STOCKHOLDERSEQUITY">Consolidated Statements of Changes in Stockholders&#8217; Equity (Unaudited) for the Three and Six Months Ended June 30, 2024 and 2023</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">7</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#NOTESTOCONSO">Notes to Consolidated Financial Statements (Unaudited)</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">9</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">Item 2.<br/>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#ITEM2.">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">29</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;" rowspan="1">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);">Item 3.</div>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#ITEM3.">Quantitative and Qualitative Disclosures About Market Risk</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">43</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);">Item 4.</div>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#ITEM4.">Controls and Procedures</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">44<br/>
            </div>
          </td>

  </tr>


</table>
    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
    </div>

    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">PART II &#8211; OTHER INFORMATION</div>

    <table cellspacing="0" cellpadding="0" border="0" style="letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 10%;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);">Item 1.</div>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#ITEM1.">Legal Proceedings</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">45</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;" rowspan="1">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);" rowspan="1">Item 2.<br/>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);" rowspan="1"><a href="#UNREGISTERED">Unregistered Sales of Equity Securities and Use of Proceeds</a><br/>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">45<br/>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);">Item 6.</div>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><a href="#EXHIBITS">Exhibits</a></div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">46</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%;">&#160;</td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 9.34%; background-color: rgb(204, 238, 255);"><a href="#SIGNATURES">Signatures</a><br/>
          </td>

    <td valign="bottom" style="vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; width: 81.44%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; color: rgb(0, 0, 0);"><br/>
            </div>
          </td>

    <td style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: middle; text-align: center; width: 10%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="color: rgb(0, 0, 0);">47</div>
          </td>

  </tr>


</table>
    <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br class="Apple-interchange-newline"/>
      </span></div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">2</span></div>

      <div style="page-break-after: always;" class="BRPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">PART I - FINANCIAL INFORMATION</div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);" class="DSPFListTable">


  <tr>

    <td style="width: 45pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">ITEM 1.</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <!--Anchor-->
            <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><!--Anchor--><!--Anchor--><!--Anchor--><span style="text-decoration: underline;">CONSOLIDATED FINANCIAL STATEMENTS</span></div>
          </td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">CONSOLIDATED
      <!--Anchor--><!--Anchor--><!--Anchor-->STATEMENTS OF
      <!--Anchor-->OPERATIONS<a id="STATEMENTSOFOPERATIONS"><!--Anchor--></a><!--Anchor--></div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; font-size: 10pt;"/>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="6">
            <div style="text-align: center; font-family: 'Times New Roman'; font-weight: bold;">Three Months Ended</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-weight: bold;">June 30,</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="6">
            <div style="text-align: center; font-family: 'Times New Roman';"><span style="font-family: 'Times New Roman'; font-weight: bold;">Six
                Months Ended</span></div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">June 30</span>,</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">(In thousands, except share and per share data, unaudited)</span></div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2024</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net sales</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_e33fa1570f1541819613a9cfd4c35559" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">389,829</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_0b920210df1f49a5bb7f0268d55e1b28" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">353,075</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_97c77c6398a541b195ceb2e7e0968952" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">721,232</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_fa7be7d9a0c64b0d8493982da77e73e4" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">681,103</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cost of sales</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_b13e8af8324b467e9f82f4d719ec702a" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">278,382</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_fdde484462664dc6b1559224e8bb384c" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">251,806</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_fe289d46ddc4476c88919dc845be2b7d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">520,263</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_562875633e2b455bb085e9756f50af5d" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">488,567</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_ad5274f14b844f7fba58a85f8807d737" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">111,447</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_9e79cd26842c48be9e92ba6e73436af7" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">101,269</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_3ef56b73543d4e23b8f69932ff2d9751" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">200,969</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_39d37d384c6242efb2dc40af104c8834" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">192,536</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Selling, general and administrative expenses</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" id="Fact_2e8fadcbc3f64853858de959cbc3ab78" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">83,885</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" id="Fact_42cfb01f1d084e4287e41c1f0153ac68" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">73,843</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" id="Fact_f9b494b7e70c497e8c5803534334a6d3" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">158,618</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" id="Fact_bca175c8294f43008dcd30b79f735efb" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">143,476</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring and integration expenses</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_a302c62bd60f487689a19f0f18d06a2f" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,559</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_7463375bedbc48f7835651f507b0c0b4" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">294</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_56576bf894c748d3930e062e6031ed84" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,751</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_2eb7718165af48b8a6aac89c9f3641e1" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,206</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;" rowspan="1">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other income (expense), net<br/>
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1">(<ix:nonFraction name="us-gaap:OtherOperatingIncomeExpenseNet" id="Fact_7b50034f218b428092d2b8d84ddc8dde" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">17</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" rowspan="1" colspan="1">)</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:OtherOperatingIncomeExpenseNet" id="Fact_f594216260f749a6ba43c14809308ce6" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">46</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:OtherOperatingIncomeExpenseNet" id="Fact_a6666648c15b462085a13002369957ea" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:OtherOperatingIncomeExpenseNet" id="Fact_f281f0fc712e44a984e99fe60bc3c8fb" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">70</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating income</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_61bde73c82a647178ffd1448ba90cf55" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,986</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_69c1461d61fc48639bd4a9755664fb97" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,178</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_e8a6979edb1e42e687eb75d9541ff49d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">39,605</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_fc56f7978b5b4428a1e1b0933a6d08a4" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,924</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other non-operating income, net</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_b7aa557acc96471abed2b3d598ef5a3d" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,199</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_ce952a29cc8f4158af61773a0a93902b" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">802</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_e06c065a0b8041c39235aec1cdf84df0" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,018</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_9b9f70bf63ef4d379680fc2019ccb758" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,027</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest expense</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestExpenseNonoperating" id="Fact_e0f880fccf484817bbc812e44846c8b1" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,752</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestExpenseNonoperating" id="Fact_6d04025797d6462c8c0453093eb8979c" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,283</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestExpenseNonoperating" id="Fact_a2f4650f3a11424986a8c56f9c7195a9" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,819</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestExpenseNonoperating" id="Fact_52d48d77243a405781f610891d30d9ca" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,145</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations before taxes</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_c9cb54d62e7f42d5a7bfaafbb6a193d2" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,433</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_11d6eb72e5594a8fae90b9502c28a3f2" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,697</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_9f140d46d93b4c80a5b8a6ec8bd2e111" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">37,804</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_434aa120d2e14cd28d29a505fc7fe1d4" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">41,806</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Provision for income taxes</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_da6e227096ed4509b5e334ff5e93994a" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,109</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_de504e55e96f426285833c7b3b0ea5e0" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,289</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_15851f6b4b66490c841cec54e162ebcc" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,451</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_3957ff9631d74362baa05ddff5eb59cb" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,661</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Earnings from continuing operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" id="Fact_e1bd0527a6f14c1ba71b6b10d8ae1ee0" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,324</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" id="Fact_dc523ccab3c442e1817db18600754e92" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,408</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" id="Fact_58c865ceed7a4cd3962dce7923f22494" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">28,353</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" id="Fact_87d985fbe7334754a04cd53382ed9a1d" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">31,145</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Loss from discontinued operations, net of income taxes</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" id="Fact_669cc4c8bc504acdb58830fe82c8792a" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">917</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" id="Fact_b1543305f2744de6823f45971106fb2c" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,221</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" id="Fact_7242909ba2884dbbb1017229327684e5" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">1,956</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" id="Fact_67c61af58bd74efd9624029f50f56b8c" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,001</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_3c93738824854f46bea4699bf956bf4f" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,407</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_14534dffdd3b430d9ad2e4ee6b0e92e5" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,187</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_42945c8879fa4f669024dd6d1b899bd1" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,397</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_6dc5058471b54aabac5add7990d1457f" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,144</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings attributable to noncontrolling interest</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_0101e431d82146cf83a592c0d2798840" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">344</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_98a113de3b3d49888b04569bdbeaae6f" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">50</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_70869753e19c4d9080d53d54911214a7" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">510</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_b51cef066e6d4ad5af48c4bb6f3232de" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">89</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings attributable to SMP (a)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_f80a6aa9058c4cb1b465bb63c5deb205" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,063</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_a3da45097eac4d0baf26e483c6bb57cf" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,137</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_dd536b73c12a421fa7452062b3c633c2" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,887</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_6ffa50b97d654582ae03fd02d2e50fa2" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,055</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Net earnings (loss) attributable to SMP</span></div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Continuing operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_d3cf49f4b7e54a0cb07eeefbd2fb10e4" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,980</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_e1603bb066b14dddbc4c3908d0f36f02" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,358</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_530abc1910154ebda815a6734584a32d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,843</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_c4e02d35cf8d4ce4b9ea891c1fd40346" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">31,056</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Discontinued operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_1d443db4725f4b149ed196d99ccaf97f" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">917</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_ae7a7f97527a491f95fec21e7997f5d7" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,221</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_868289e4e3644013b21da9e699518f10" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">1,956</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_48b1fb01e81a480787f6d725b55f6375" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,001</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -18pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings attributable to SMP</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_4cff81baca3f46a9b7b7cd96b2124d34" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,063</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_6d20de32117b4c3e981d165721d1a3d3" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,137</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_d1a4a95089ff410b9da79d97d3b3d973" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,887</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_00f2ed0d36e84989a91cf9d8674367e3" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,055</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; font-size: 10pt;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Per common share data</span></div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Basic:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Continuing operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_1950839cb9f34f3aa1c17a4d49b26b30" contextRef="c20240401to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.83</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_626aa5ada3424609a0b8b219945dc614" contextRef="c20230401to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.85</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_1c71bc055a3d4ebba635021bdac17cb7" contextRef="c20240101to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.27</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_796dda2b3b8e4a3b907b62a66fef957a" contextRef="c20230101to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.43</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Discontinued operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_940026cc18d74c61a58eb0397ba81074" contextRef="c20240401to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.05</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_111a9f3f604248109ca46ee4f7d1a75d" contextRef="c20230401to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.43</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_2fbf6c52eab745b78d138cc895fe1dfd" contextRef="c20240101to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.09</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_9f7d84cfffa74788b5c9f208666dc3bb" contextRef="c20230101to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.46</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings attributable to SMP per common share</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_316b0daf47d142e9830f21f7fa454944" contextRef="c20240401to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.78</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_4a548c4352c7428dae16fff971ef0159" contextRef="c20230401to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.42</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_a8c480da2cec471997a4b1b7031045b4" contextRef="c20240101to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.18</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" id="Fact_3d1026ec56534cf6a68e3c19e95013a0" contextRef="c20230101to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.97</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; font-size: 10pt;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Diluted:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Continuing operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_81282ef9cbf440a7b2c5243dc042bcd0" contextRef="c20240401to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.81</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_5570c518af0b46dab04f3a00440a28be" contextRef="c20230401to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.83</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_bc9058368b4b4d7fa61af43f88e12c07" contextRef="c20240101to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.25</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_088ed7e7eeba4bd3976183a3bc540c69" contextRef="c20230101to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.40</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Discontinued operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_85761753c3c14618aef4cfdadabb470d" contextRef="c20240401to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.04</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_95db089d4ef0417db9d60e08b05efe22" contextRef="c20230401to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.42</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_fd3f1062c7e64ee9a22253ffed5dda43" contextRef="c20240101to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.09</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_d4edd53a777045c4ac657169467dca92" contextRef="c20230101to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.45</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings attributable to SMP per common share</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_67541e58f1c740ed8eaf06f0bbb42187" contextRef="c20240401to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.77</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_8c549b7e1448427d842793956ab931df" contextRef="c20230401to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.41</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_1da898967efd47a7968aab2e42152148" contextRef="c20240101to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.16</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" id="Fact_dc362922f2cf43a8b2439771d7439414" contextRef="c20230101to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.95</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Dividend declared per common share</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" id="Fact_0a112885af5d475baeba799dcdc8054e" contextRef="c20240401to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.29</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" id="Fact_f5bad9afc9264054be55244dc1d95341" contextRef="c20230401to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.29</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" id="Fact_0665ea526cdc48bc9b56b20e2688b38f" contextRef="c20240101to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.58</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" id="Fact_8232b3dd61f047749c1a19ae48699be6" contextRef="c20230101to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.58</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); font-size: 10pt;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; font-size: 10pt;">Weighted average number of common shares, basic</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_a4c24152bed44fa8a1a4c81f46ce5484" contextRef="c20240401to20240630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">21,767,526</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_bb93482507d14e33bcec1723d9db76a8" contextRef="c20230401to20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">21,689,067</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_fe5452cd19c042ccb86a3986d40cada6" contextRef="c20240101to20240630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">21,845,678</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_a918143b8b8a4811ad169c6ea488f341" contextRef="c20230101to20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">21,649,562</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average number of common shares, diluted</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_a6a528d08a0649fbbae74db9c0597c57" contextRef="c20240401to20240630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">22,185,536</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_8182cf879e6b492db74f85a350851910" contextRef="c20230401to20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">22,183,489</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_9438f478f8304fe0980cb517cfdecea3" contextRef="c20240101to20240630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">22,277,590</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-size: 10pt;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_749ab8ebd68f48fa98fc7a06f247f16c" contextRef="c20230101to20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">22,139,708</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-size: 10pt; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center;"> (a) <ix:footnote id="Foot_e41167992a384b58a6a4c9d355ecb69d" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Throughout this Form 10-Q, &#8220;SMP&#8221; refers to Standard Motor Products, Inc. and subsidiaries.</ix:footnote></div>

    <div style="text-align: center; text-indent: 36pt;"><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">See accompanying notes to consolidated financial statements (unaudited).</div>

    <div><br/>
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">3</span></div>

      <div style="page-break-after:always;" class="BRPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><!--Anchor-->CONSOLIDATED <a id="STATEMENTSOFCOMPREHENSIVE"><!--Anchor--></a>STATEMENTS OF
      <!--Anchor-->
      <!--Anchor--><!--Anchor--><!--Anchor-->COMPREHENSIVE INCOME<!--Anchor--></div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">June 30</span>,</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">(In thousands, unaudited)</span></div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2024</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_fa765a4448e140b2abddc86f820d513d" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,407</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_3b859c0a38314fa1abaad3ee20fb4eda" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,187</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_97bcf81634fa4a5d9a17df40970307c2" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,397</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_444630b612754f67a189285e080fbd0b" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,144</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income (loss), net of tax:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign currency translation adjustments</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_e9b290df9e7c406e922afa75dc7d8834" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,744</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_6482ae513f88465e9560c3f287aa0f5e" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,166</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_d453ed346e924361902560877af51fdc" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,968</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_e191aaedad1741d592d1c1d0a75610f0" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,986</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;" rowspan="1">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Derivative instruments</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" id="Fact_e25786a0c7da45899876d036ce79ed75" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">79</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" id="Fact_ca51876c35ad4f48a52207b323e91a7d" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,831</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" id="Fact_da6823d80e074f38a3ea9735b900913d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,470</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" id="Fact_e5b04e61366a4ea28adf9e0939f2b5f2" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">454</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Pension and postretirement plans</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" id="Fact_f486f4b8e468463db54dada0e0dfecda" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" id="Fact_def328d3e9bb4dd9a62bc94bdf4d7b94" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" id="Fact_d64d84b50afe4ea2b1ff9fd873c2312d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" id="Fact_3bd5fc0c028e4bfaa26671f4709cb80f" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income, net of tax</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_54aa3876a569411691cbe6a5af35dc49" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,667</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_4cc33de0bf9941f6beb4d0604fa4f7a9" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,993</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_b415baa0db874ec7922025fd37353b0c" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,503</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_faf5c123321146b8820929553549ca16" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,433</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Comprehensive income</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b9b2b48c0e5449709ba96d3e7eaa4f20" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">13,740</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_24ad0d810b63430e84c85a3d1b4ea3d5" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,180</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_00891adfb9dc47a8bc4f71783c9c842b" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,894</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b557e62ff8754fcab5ca32a5681cfe34" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,577</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Comprehensive income (loss) attributable to noncontrolling interest, net of tax:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_19d5856eda7246ef93fcea5b1229cbdc" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">344</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_ecf49cd4d507407988f590b70aba1175" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">50</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_7a10864d6fd44f1e923249cc226d08a4" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">510</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_ba0135728c0b4ae193e08233cbac420f" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">89</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Foreign currency translation adjustments</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_16532cd248b940bc981e38f2805f6024" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">11</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_e2f25c0bf1a04fc58b3757c87f7f9cf9" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">81</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_c4d28b9729614d289c6add2037d13256" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">15</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" id="Fact_4564f4d82983464586d47a0c7e766b30" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">110</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Comprehensive income (loss) attributable to noncontrolling interest, net of tax</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_3dd03abcc68d40eaa22fbcfb545a65d4" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">333</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_d9eb6400084d4b0aa39a7e37b3739bc4" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">31</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_2aac53bcb5a041c58d21465411d30d5d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">495</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_9595cd84f54345a0aedf891e9b44580e" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">21</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Comprehensive income attributable to SMP</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_4e2d43a2b02343f48f09c1fb8f122263" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">13,407</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_3c5850df8d6249ec85a526bb7fe34d53" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,211</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_aefb20b69e96443096cf90a3363f48a1" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,399</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_26d51197461349859e67243221e92081" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,598</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">See accompanying notes to consolidated financial statements (unaudited).</div>

    <div><br/>
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">4</span></div>

      <div style="page-break-after:always;" class="BRPFPageBreak">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><!--Anchor-->CONSOLIDATED<!--Anchor-->
      <!--Anchor-->
      <!--Anchor--><!--Anchor--><!--Anchor--><!--Anchor-->BALANCE SHEETS<a id="BALANCESHEETS"><!--Anchor--></a><!--Anchor--><!--Anchor--></div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;(In thousands, except share and per share data, unaudited)</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
            <div style="text-align: center; text-indent: 1pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">June 30</span>,</div>
            <div style="text-align: center; text-indent: 1pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2024</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
            <div style="text-align: center; text-indent: 1pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">December 31</span>,</div>
            <div style="text-align: center; text-indent: 1pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; white-space: nowrap;">
            <div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">ASSETS</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">CURRENT ASSETS:</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_b76e22a8ecc0425a94bfb226ad2264eb" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,156</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_61501b92c6c8498bae401d508a7e2e32" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">32,526</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Accounts receivable, less allowances for discounts and expected credit losses of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact_2e83bd7570f5406293fcfded878e231c" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,672</ix:nonFraction></span> and $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact_35ffd24c8fbd4a6ea5fda38e36ac65ed" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,045</ix:nonFraction></span> for <span style="text-indent: 0pt;">2024</span> and <span style="text-indent: 0pt;">2023</span>, respectively</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;<ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_ed5c99be486f4a4299177d0c4f133ee3" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">239,317</ix:nonFraction><br/>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;<ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_233b3d1b10ea488290b2531bb2893122" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">160,282</ix:nonFraction><br/>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Inventories</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:FIFOInventoryNet" id="Fact_358b652dc53446318d14b447324efe20" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">508,183</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:FIFOInventoryNet" id="Fact_db63c1eed9c44f5e9fc5bb647b6306cb" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">507,075</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Unreturned customer inventories</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:UnreturnedCustomerInventories" id="Fact_55e7251837694372b46bb83bad021232" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,119</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:UnreturnedCustomerInventories" id="Fact_82eb43d76a71412d8e1872528c4d9a1b" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,240</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid expenses and other current assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" id="Fact_b39cba6bad6b4072bfb0acdd7bfdafc6" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,880</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" id="Fact_6361191ffcb74e768fdfcc70da418d70" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,100</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total current assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_4a0d65b4e67845c89e09127aebb3fef6" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">816,655</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_ec7b5f4294484fe3bbf2647fc819c0e7" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">744,223</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net of accumulated depreciation of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_ddab00a1730f483087691f691b1d4b29" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">265,904</ix:nonFraction></span> and $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_1c8eabf1cdd94dd88dd49ebc61d6fbbf" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">259,656</ix:nonFraction></span> for <span style="text-indent: 0pt;">2024</span> and <span style="text-indent: 0pt;">2023</span>, respectively</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_5208a916ef6f45318f6ae306148d1021" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">131,921</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_eed7394122b24d908ca964bc5a81de0a" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">121,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_d874d96db8c24a4c91b7248bc1106045" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">99,121</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_31efd5531dad44fbaf18aca078f935ed" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">100,065</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Goodwill</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:Goodwill" id="Fact_6b5b1bc2d99e430eaba36fb3a3389d73" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">134,476</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:Goodwill" id="Fact_099c53e2659d4211ade04bdc8585a2a7" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">134,729</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other intangibles, net</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" id="Fact_26b09ea8f228443390c7761d3ab532f8" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">87,597</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" id="Fact_cb7b9ced03dc496a853e85de6aab1bfd" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">92,308</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Deferred income taxes</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" id="Fact_e9c7654956684bbc9511ec9341e219e3" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">40,287</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" id="Fact_4c32299a32c24f25a1f8d77b5734d2b9" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">40,533</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Investments in unconsolidated affiliates</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_adeabfcfa84e4d13a91c6f1844adb2b8" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,615</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_17104caf49934adeaf2d079e540467d1" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,050</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_50c63cfd1c2844ffb01325970e32a5b9" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">38,656</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_866dfd989b0546d9b78623a492f46c09" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">35,267</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_979a3e1fb1634bfabc4ea71b916d77de" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,374,328</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:Assets" id="Fact_e6a5dfd04d364dc98d9ed8100e09ab5f" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,293,047</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: center; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">CURRENT LIABILITIES:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Current portion of term loan and other debt</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" id="Fact_5d9c9e3f949441fcafcc9d8371a637f4" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,030</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" id="Fact_6672675a3280462ba8bbd6d37025d78f" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,029</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Accounts payable</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_230c6983283b4a70b3ef07a4925e8b2e" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">105,094</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_76726a2cc7c94d0394763fb08953220f" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">107,455</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Sundry payables and accrued expenses</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherSundryLiabilitiesCurrent" id="Fact_5b358e7741f14b518dd053790793f0a8" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">66,239</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherSundryLiabilitiesCurrent" id="Fact_e9bd16cab6e8453499f014224e98e503" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">63,303</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued customer returns</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:AccruedCustomerReturns" id="Fact_33104800cb4a4405a3ae2f728ca188ef" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">53,102</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:AccruedCustomerReturns" id="Fact_74ae187d4e234e779bb869d182dc60ac" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">38,238</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued core liability</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:AccruedCoreLiabilitiesCurrent" id="Fact_47dc27e89f33474fb848fea833102865" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">16,017</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:AccruedCoreLiabilitiesCurrent" id="Fact_bad3807c1c0b487cb3eef6e23ccdfd96" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,399</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued rebates</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CustomerRefundLiabilityCurrent" id="Fact_f8b671e5c31f4f4eb1d1089869aaff58" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">54,280</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CustomerRefundLiabilityCurrent" id="Fact_4fe6f7b8554340928e988696db29496b" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">42,278</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Payroll and commissions</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" id="Fact_917b6e9a35124ff88fed7d81d864316d" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">32,404</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" id="Fact_788ecdbf5449466a80e588c45759d8f1" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">29,561</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total current liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_80f1242b11e9408ea5ab8011824d4fe5" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">332,166</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_83d37ad29c5d4af9b6bb816319ea60d5" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">304,263</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_2479d76c170641c38a7cb3c841386f68" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">203,162</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_7afd8080172b46548cfe411ecc49824c" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">151,182</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent operating lease liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_6f16e1cd682c42d3b6e58d46aadd7c68" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">88,820</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_8dd3065caace400c91d5ba1986dde24e" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">88,974</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other accrued liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" id="Fact_239ae5ceadbc4e18bd5acc249accceee" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">29,501</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" id="Fact_27fcbe67582a4ae59c269fb2a50b0f20" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,742</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Accrued asbestos liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LitigationReserveNoncurrent" id="Fact_7b2598e4cef64cfc82a0be1a89d4aec4" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">66,357</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LitigationReserveNoncurrent" id="Fact_f9e70f170f834ab9aaa4c8a7a2716c36" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">72,013</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_3e0f5d9d03b148d08b4227f3c17e30f8" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">720,006</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:Liabilities" id="Fact_49eb9bea073e47f4aa3965f87ac6561e" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">642,174</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Commitments and contingencies</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1"><span style="-sec-ix-hidden:Fact_988f241a1be543659481385f0f7bb78c"> </span>
            <br/>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1"><span style="-sec-ix-hidden:Fact_cae5f32da0d84b098251e13c9fc89c2c"> </span>
            <br/>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Stockholders&#8217; equity:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Common stock &#8211; par value $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_4fbd8c4e7d7943d288e444af0234f158" contextRef="c20231231" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_1f280db758104c5980810f43b7a40a14" contextRef="c20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">2.00</ix:nonFraction></ix:nonFraction></span>
              per share:</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Authorized &#8211; <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" id="Fact_f959b3ed267f4ec49ffc4255585c8498" contextRef="c20231231" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" id="Fact_5b26e5b7a195444b89a04bbdde519d48" contextRef="c20240630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">30,000,000</ix:nonFraction></ix:nonFraction></span>
              shares; issued <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_56e394a72a68403a9641096ed8acbd17" contextRef="c20231231" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_249c638ef8634c9baf651df0d0b616d7" contextRef="c20240630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">23,936,036</ix:nonFraction></ix:nonFraction></span> shares</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_91dc4d47792843299885e7401c2e01bc" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_52cd960accaa464d94680c0bc8987acf" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Capital in excess of par value</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" id="Fact_db42edabbb5340cc93f173dc28cb05e7" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">102,738</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" id="Fact_deb1d62fa3fe4989bc0d31d98e74cd95" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">101,751</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Retained earnings</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_ed30f39a6087458eabe45e462b1d71f8" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">586,407</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_e8c92e92156b45d1aa5492a1d02efe47" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">573,226</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Accumulated other comprehensive income</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_74a75d90fc1b4b26b08a63fdca4bc47b" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,462</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_4bcdbd3f0ce449b49032854c74642160" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,974</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Treasury stock &#8211; at cost (<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" id="Fact_c17ab55216bd4631ab22c421d46d8925" contextRef="c20240630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">2,223,698</ix:nonFraction></span>
              shares and <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" id="Fact_c614898e1951483cad08f34f36ec4576" contextRef="c20231231" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">2,018,982</ix:nonFraction></span> shares in <span style="text-indent: 0pt;">2024</span>
              and <span style="text-indent: 0pt;">2023</span>, respectively)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:TreasuryStockCommonValue" id="Fact_fada5ee4558d4f128b183c5afbc31eb5" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">87,537</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:TreasuryStockCommonValue" id="Fact_39d06e8ad5bf4e1d90047af266ecf35c" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">81,811</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total SMP stockholders&#8217; equity</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_3d6abd0cba2048b9a9d7b34d81c1e4a5" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">640,018</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_d338af7465704a6a8a848c1bce5330aa" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">635,064</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Noncontrolling interest</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:MinorityInterest" id="Fact_45fc2a67bc6c4a91a3bfd99c4e9b4902" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,304</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:MinorityInterest" id="Fact_b14a8ec702b5459eb1914c85aa597c21" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,809</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total stockholders&#8217; equity</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b778de0063814b84952db4e18a0f2b57" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">654,322</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_3019526a3c734c1b9367504a839daa28" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">650,873</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities and stockholders&#8217; equity</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_d135a3574c9a45889b126eac1f4065b6" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,374,328</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_0f3900a342db44db8110ae17fa2b64d8" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,293,047</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">See accompanying notes to consolidated financial statements (unaudited).</div>

    <div><br/>
    </div>

    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">5</span></div>

      <div class="BRPFPageBreak" style="page-break-after:always;">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

    <!--PROfilePageNumberReset%Num%6%%%--> </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENTS OF<!--Anchor--><!--Anchor-->
      <!--Anchor--><!--Anchor--><!--Anchor--><!--Anchor-->CASH FLOWS<a id="CASHFLOWS"><!--Anchor--></a><!--Anchor--><!--Anchor--></div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">(In thousands, unaudited)</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">CASH FLOWS FROM OPERATING ACTIVITIES:</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_f69541dd51214d04836c511453509f66" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,397</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_5daf1440e8e54f38b916db41736fb81e" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,144</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation and amortization</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" id="Fact_45a0ee974644437b9ab1235de90f2ab3" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,619</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" id="Fact_d00e07fbaa914e73b67d8296e8e6686c" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,129</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Amortization of deferred financing cost</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" id="Fact_8f7d1838fa6c48bf9914e336d0b26e7e" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">240</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" id="Fact_d0ec5d3088c949abb446415380ed3c71" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">248</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Increase to allowance for expected credit losses</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" id="Fact_e9ec511becb645c185f2447baea7fab2" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">418</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" id="Fact_27cbd9ccda4c424dba76c06e046b2883" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">204</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Increase to inventory reserves</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryWriteDown" id="Fact_e2f39f44117f45af854f688a26d59ad3" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,907</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryWriteDown" id="Fact_4e46de3af5034d049583cd4d3a4054c9" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,600</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Equity income from joint ventures</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromEquityMethodInvestments" id="Fact_b49b76b6d05646689b2c7d0a76269050" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,207</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromEquityMethodInvestments" id="Fact_3de5db5daa0c41e2830bfab654b4d5b4" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">943</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Employee stock ownership plan allocation</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" id="Fact_e3270d101bb945c0bc7f83c6bcc3487f" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,394</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" id="Fact_151032c049a14c6c83f689166c361bf3" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,483</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_674e21eaef0a4ec48c6bce305c054b01" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,049</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_7aed33bc6d4f4b658805f3add45f0dc2" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,633</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Increase in deferred income taxes</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" id="Fact_5107ce33e1cf4c43b3ef47847800db5d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">241</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" id="Fact_55981029e62f424892e9bf702feda3e3" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">390</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Loss on discontinued operations, net of tax</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:GainLossOnSaleOfBusiness" id="Fact_9c6f8a3a9fec4d46ab885fb2c8afb634" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">1,956</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:GainLossOnSaleOfBusiness" id="Fact_04c400404c2e4577ac6f750e678d0127" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,001</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Change in assets and liabilities:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Increase in accounts receivable</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" id="Fact_39b369755205459cb7f772c584342a3f" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">81,060</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" id="Fact_4a885e7fb2e045d6afabd81ced653f71" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">48,271</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">(Increase) decrease in inventories</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" id="Fact_88d3467fcbc3471493aa0936c077e485" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,641</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" id="Fact_ccd72ce2d68d44d0a941dcb37832dd05" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">30,924</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Increase (decrease) in prepaid expenses and other current assets</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" id="Fact_87d23dadeff645b5bb8f3907ad5a5fda" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2,757</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" id="Fact_01784043875349f5bade0275737c18b2" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">468</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Increase (decrease) in accounts payable</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" id="Fact_6efb572c3e7146c2ac679a00a6ad4d15" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2,168</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" id="Fact_a6ca636ae0df4914bd1c24fd17f5a8e7" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,323</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Increase in sundry payables and accrued expenses</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" id="Fact_26eebaad2ff24dfb95bf8151f69561a8" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">29,966</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" id="Fact_dd64c01bfb504da59974abe6931e9c1e" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,776</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net change in other assets and liabilities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" id="Fact_97c9df23564c42ceb0401022121aeea0" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,525</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" id="Fact_d6207acb186b41279984f3076248f3e6" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,023</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net cash provided by (used in) operating activities</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_e0bd35ac95cb4bf5952ba495af297046" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,139</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_18d0d422a5004176b4152bc6c1d8af18" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">39,370</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">CASH FLOWS FROM INVESTING ACTIVITIES:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Capital expenditures</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_741be4d04de543efaf09138ae8c33c50" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,941</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_45eb568306f341698b70bc524b79ac85" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,507</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Other investing activities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" id="Fact_c67d2fb8c8ff4fc3adf6031ca4740153" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">18</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" id="Fact_f781324cea3542019ff0d1fb3d7f9aa9" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">66</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 27pt; font-family: 'Times New Roman'; font-size: 10pt;">Net cash used in investing activities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_4f6ea36843f544289bbb016eaf92935b" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">22,923</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_e1c982535ba040b1b608216e434a7125" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,441</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">CASH FLOWS FROM FINANCING ACTIVITIES:</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Repayments of term loan</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:RepaymentsOfNotesPayable" id="Fact_1764b3286f4a4a5fbe1c6d5825987e1c" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,500</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:RepaymentsOfNotesPayable" id="Fact_667a63cdc3f746aa8015d5aab4efc3c4" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,500</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net borrowings (repayments) under revolving credit facilities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" id="Fact_fac345923f2340c685479d4c12cc8fd5" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">54,500</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" id="Fact_dccebbd59b0a460980539e75d8d4aa04" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">14,000</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net borrowings (repayments) of other debt and lease obligations</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" id="Fact_7fcc8076188348bc8417d63c530634bd" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">14</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" id="Fact_542d563fd19042cc8bd6b8619e92166a" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">47</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Purchase of treasury stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" id="Fact_3bc5c20db03244728454a2b87e822ce3" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,409</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" id="Fact_20e4604a2dc144b2ae183110225912f7" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Increase in overdraft balances</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" id="Fact_5179b6016eee42b9af2b7acbd5a358d4" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">200</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" id="Fact_a21c4d5a7a2d468097d542e2f3739381" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">258</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Dividends paid</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsCommonStock" id="Fact_a39a21a0a1644361a3c51eb8fcc6cdc6" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,706</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsCommonStock" id="Fact_19134f8b00e644928e502074cd1b3762" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,544</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">Dividends paid to noncontrolling interest <br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsMinorityInterest" id="Fact_8c59e6bc66644b3190b57b5a90a32047" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">600</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsMinorityInterest" id="Fact_510eafa7493e469ab195f1569f767491" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">255</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Net cash provided by (used in) financing activities</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_44c4d7ab19984762a3392734a494fa7a" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">28,471</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_603e1dc465e442bc9d4478883ef88071" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">29,088</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Effect of exchange rate changes on cash</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" id="Fact_7df1cbcbd351474bb25e1e16af89a05d" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">1,779</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" id="Fact_5a5940bd759746efa6a61613b00c25cb" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,028</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net increase (decrease) in cash and cash equivalents</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_d906be4bd63c47e1b490f44911afa594" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">6,370</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_92e48586111c41f291f26d30a7a71a92" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,869</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">CASH AND CASH EQUIVALENTS at beginning of period</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_433872ccc607463b8a169c1ec8dde1c7" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">32,526</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_bf516b8201c841fe9e6226189408b7f2" contextRef="c20221231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,150</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">CASH AND CASH EQUIVALENTS at end of period</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_ba8079c7f874443dbeba0eb8ac3c033e" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,156</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_f8fe5d99a54b43938916b0f137012646" contextRef="c20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,019</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 76%;">Supplemental disclosure of cash flow information:</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; margin-left: 18pt;">Cash paid during the period for:</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 35.65pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestPaidNet" id="Fact_843215bbb5004d57941cf616c0f4e19a" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,603</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestPaidNet" id="Fact_9557c5ab6fe94b70814289b79d90d489" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,694</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -9pt; margin-left: 35.65pt; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" id="Fact_092d7e0dfb8c4d288a523aa3c9de5534" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,435</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" id="Fact_8b22fc0f3ea54f2db9e5893bf8d5ac5f" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,356</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 76%;">
            <div style="margin-left: 9pt;">
              <div style="margin-left: 9pt;">Noncash financing activity: <br/>
              </div>
            </div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="margin-left: 9pt;">
              <div style="margin-left: 9pt;">
                <div style="margin-left: 9pt;">Dividend payable to noncontrolling interest <br/>
                </div>
              </div>
            </div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">$ <br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><ix:nonFraction name="smp:DividendPayableToNoncontrollingInterest" id="Fact_9281144ab9574816bea6ffc3fa912891" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,400</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">$ <br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><ix:nonFraction name="smp:DividendPayableToNoncontrollingInterest" id="Fact_1f6648d02f9844fd832827b5d8eafa8f" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">See accompanying notes to consolidated financial statements (unaudited).</div>

    <div style="margin: 0px 0px;"><br/>
    </div>

    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">6</span></div>

      <div class="BRPFPageBreak" style="page-break-after:always;">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

    <!--PROfilePageNumberReset%Num%7%%%--> </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENT OF
      <!--Anchor-->CHANGES IN
      <!--Anchor-->STOCKHOLDERS&#8217; EQUITY<a id="STOCKHOLDERSEQUITY"><!--Anchor--></a></div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended&#160;June 30, 2024</div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">&#160;(In thousands, unaudited)</div>
            <div>&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Common</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Capital in</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Excess of&#160;</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Par Value</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Retained</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Comprehensive</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Income (Loss)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Treasury</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">SMP</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Non-</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Controlling</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span>March 31, <span style="text-indent: 0pt;">2024</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_34bc75eb8ea0464a858b842f8c7901f2" contextRef="c20240331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_eda06701760240b4972118133070a988" contextRef="c20240331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">102,704</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_bc033fc0081f43cd8b84a68e1852af6d" contextRef="c20240331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">575,658</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_2af7890075a04b5790da90c1d24a4e85" contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,806</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4c06dbe9911d429cad4085d989d1a716" contextRef="c20240331_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">81,278</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_2efff91198fd43f4a0b50097b76dbaff" contextRef="c20240331_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">639,150</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_9f3f09494e6446ebb235692f6f04a860" contextRef="c20240331_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,971</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_498e7702f2bc482b8a52324f794d9eff" contextRef="c20240331" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">655,121</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_c977364f9a754c4c9b50e6dbfc91f212" contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_274f41903f594fe7a3818281a158f3b1" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_2b4303280a654953bfd3e9984dd6161d" contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,063</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_293adfa33fb84203aab3b97044ef94de" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_b85d3c179fb54153abec461489e40588" contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_54abf07f7c294dcf955ad11518b0eca7" contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,063</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_f85dca524f714a229040b474468e7018" contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">344</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_9623a0af9b1546fb9b3081fbd3a5880e" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,407</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income (loss), net of tax</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_d09d68f704414ede91c0c7c523f25156" contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_f64ea446d05b4dd78aac908a23a7a24e" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_3c6ec54efb224e5b93351fd3cd320096" contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_155e722752b547b1b509581191ee13c2" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,656</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_3054f0b57d0441dbabdf223f64acdc52" contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_19167359a91d4e23a1f3798b4f51f693" contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,656</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_c3cb22936e874cb48dddfa8a01fe106a" contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">11</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_91869ed42ced4de4a178afb455799285" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,667</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash dividends paid</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_57dee41cf0864f6386554dff311a2da1" contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_6b86fd06dd084beb9e7e94acbb45629b" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_889b40f22ac548f6b5376b6f7e9bc8b5" contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,314</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_d6ed4708fa5e49609f15107602446dbf" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_5f3415adaa21458fa991951c313ea458" contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_41f64664c6e14465b2ed4445a3e6d4b9" contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,314</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_2ab7e54a4f48456986dc529fcaaaa546" contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_1a7a3e2d46f44694afc86946fc151546" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,314</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="margin-left: 9pt; text-indent: -9pt;">Purchase of treasury stock <br/>
            </div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_7897bec5fe4844d79bc8cf6bf1558893" contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_563fd5a31af64f82a492197270d62369" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_6afc4d81aa1c4e89afeb12eee87eefbf" contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_6e26d95fa08e4fe6a599726b445ade8a" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_4f021c88c6744489a792d13d29d36bc5" contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,838</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_705af024b64c4dfc915cb6a2a051c8a9" contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,838</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">&#160;<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_6ef0d9a13a654b1b878acdba10eda2ab" contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_bdb4b6e708f74cbbbaa60c3a29f36216" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,838</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 20%;">Dividends to noncontrolling interest <br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_4acdb5ccf0964805a99902fc3079703d" contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_450483eda48b4acd8d2823c057648ef8" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_9b509532918e43309870d6b5ebe97096" contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_ecd512295181423982f37cd2b5eb5e35" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_6f73885b35484b43a3f8570b029310e3" contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_0cef5ee81a5c46e8a10dc16c6d60453d" contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_79865b490142404abb255b622c5e3d7b" contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2,000</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_4fdb08047e254f019f287ce947f8c9e3" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2,000</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_c74c0aac5241491b88c3b262bc7d0f6e" contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_a19774cbcddc454cb4745ba11be6d33b" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">34</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_78e186937bc64590a8c42fc068d37ac7" contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_e1062361ebdc42fbb762c3d594bae1d7" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_2f19cd0bfb5b46668442b41c76986c6c" contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,579</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_df1aab1a5d624d898adfce408271cc56" contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,613</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_ceb2b674d30f417e8892957b5839c73e" contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_0905c49882dd41bb82bc70282a27581b" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,613</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">June 30, 2024</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_95324bcd0dc14d92992bc7526529b8f4" contextRef="c20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_33d62916d0a94acb9a1884c49411d695" contextRef="c20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">102,738</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_be46673607584bc6867691de2d15da4a" contextRef="c20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">586,407</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_dfdbe4922e894389bdc4f9ba6300047b" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,462</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_256d8e17bf8d467487d93b70b62c3a4b" contextRef="c20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">87,537</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_3b93bb54a27d40b0b09e0bdb6774daef" contextRef="c20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">640,018</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_a9edca48b2564947813ed109a881e7ca" contextRef="c20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,304</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_13324c9131c64600a0ad9aa47d316a70" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">654,322</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended June 30, 2023</div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">(In thousands, unaudited)</span>&#160;</div>
            <div>&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Common</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Capital in</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Excess of</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Par Value</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Retained</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Comprehensive</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Income (Loss)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Treasury</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">SMP</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Non-</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Controlling</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span>March 31, 2023</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_bc8c3678004e404cbbacb24ed3fd3c23" contextRef="c20230331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_bbc54ba132dd4968829c500b2b0f1e90" contextRef="c20230331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">106,675</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4df2c839abb4457a9314a56880fe8e8d" contextRef="c20230331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">569,899</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_d97dd129f337441e950f1396eb515ee5" contextRef="c20230331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">11,001</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_149d0cbaa60a48f18112e8996eeb4d7d" contextRef="c20230331_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">91,801</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4270533e1680446b8d7e4ddd984441fe" contextRef="c20230331_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">621,644</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_abf2048488e74ae0891b4009717ae98d" contextRef="c20230331_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,028</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_34ba35ded0b543038b05f5f33180c07c" contextRef="c20230331" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">632,672</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_19e3784a61954731a73d7cf4fb1733f2" contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_0f0d9823ba454984b9f812e8f58448fe" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_b131d7bc25804066a8b1316976aefcb2" contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,137</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_9a6562a83e4e4800bce654cdf70ea4a7" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_2a845cf7ef23469291287cffb2ba306a" contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_fd0e7b7e603e4454a35108ed4e646c59" contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,137</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_c8f8c1b7c5604f659e0254cd353c5dd0" contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">50</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_9ec5a86552f14f839fa33b8f6ae7898a" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,187</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income (loss), net of tax</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_93eab7a5313c4044a2b2b214f8730af2" contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_abc9e3ab50d64014b37d79cba0569587" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_b250d55a4c954bf69bbeb7876bab6aa5" contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_ae3f8a5a4db847e4a3bab7d72e73ed4c" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,074</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_bd4fd1e4596e4717a80396d1ebabc5a3" contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_e1c9590a4df9473eab8cdff71ccb3054" contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,074</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_1a316e040eae430ba857132cbc8307eb" contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">81</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_1311690be59d4a85b7df01ea4785377b" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,993</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash dividends paid</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_b2203d9ade284102bf6140bd6ea68ad9" contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_7abc057d8d834911a94ab1bd74582552" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_2e667bdbf9c64f8db715307412f403d1" contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,283</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_377e9f771c25432ca63c55997ee6bd75" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_e0e56a37e8864b769a5b999a73199658" contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_bc4468a81b5542f4b35618598cdb9f26" contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,283</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_beecbaa6a446460e9d2764ef32563f8e" contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_c621ed909b984a6b91797e0669214a27" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,283</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">Dividends to noncontrolling interest&#160; <br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_acece27e2c394ae1af379c4065c2a217" contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_714d036c6bc042de9259eaa12c4495a2" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_c5af594007114ef6986451ccc2833f50" contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_415b23d3a0b348219321124c2c4c0cff" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_c59842ddc33d4aac82ade71a92007ec4" contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_54d2028674834440bfd89288d1feec9c" contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_9622f5fdc64942bdb3d61275e9cda127" contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">255</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_13d3d831967b43df8f213a6ae4657d42" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">255</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_b2425ef1c67c4e359a3b0a0bfd05eb50" contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_5bd854f6797a41f5bb235f32e4ac82b2" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">146</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_ed0b3834a76b4840befadb625d57ad06" contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_0224e4d81302480e98819fa484addb3e" contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_6897c26010b34262b7845488cb2ce022" contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,247</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_a93afedcf56d4559aa151e481e8e1ef8" contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,101</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_3c5112852e724f6eae79cbbff7b334bd" contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_3b6f62e4e9264ae0a97b675e9224a347" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,101</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">June 30, 2023</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_eba66b3184634e37bfdacfaea1e26b5f" contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_ffa63886aa75425bbf988d3f992007bc" contextRef="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">106,529</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_5dd855b5139246d48bc0a80f8ce8d407" contextRef="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">572,753</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_577a47796faf41b1a80f581f7280fa34" contextRef="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">7,927</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4d62a966a8e3430998173ca57c98dc91" contextRef="c20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">89,554</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_7c520076b7eb4aae9f4580852fb32e3d" contextRef="c20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">629,673</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_dbc2234bc4284562b58a177bcb74027a" contextRef="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,742</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_ae49d1502a124edbb34bebbe9330d517" contextRef="c20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">640,415</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">See accompanying notes to consolidated financial statements (unaudited).<br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">7</span></div>

      <div style="page-break-after: always;" class="BRPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</div>

    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended&#160;June 30, 2024</div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands, unaudited)</div>
            <div>&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Common</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Capital in</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Excess of </div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Par Value</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Retained</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Comprehensive</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Income (Loss)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Treasury</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">SMP</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Non-</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Controlling</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">December 31, 2023</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b429961ec18a4fc990b204097079d56d" contextRef="c20231231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_372d9eac3683415887d473f68d2a3e39" contextRef="c20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">101,751</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_ff8d0459348c4f2492fb600a4efd4370" contextRef="c20231231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">573,226</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_da4e9885fb584e6ba96157d5a15311d4" contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,974</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_a83a4b258ba34417bbb943c2eb9a7eda" contextRef="c20231231_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">81,811</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_01c4cbe9d3e145ae8cca6e19582c191b" contextRef="c20231231_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">635,064</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_48df520e69a941c6ba6eebd13ac5ba77" contextRef="c20231231_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,809</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b7460f7b66394345881e29018f484011" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">650,873</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_f3f06b59d42445acbe4bdbbfca0ca59a" contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_db763d30315c4834a0de7b1026cbf42d" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_a533f619c3d34eae8910b12334628c9c" contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,887</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_9c2eedd7c3924e32a2319dd8eaeb2d91" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_d5f81f3afc3344208352ca7f38d349e8" contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_0a839cc0a0d14d1184dcbd6afa83d104" contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,887</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_2aa0d0f4677443799c6f73743e7a276e" contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">510</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_c069e7e2fe034f1c974696d9144cba58" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,397</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income (loss), net of tax</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_5063af0be41948638b1912d040a239ba" contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_2e66438e38694c14b655f984d1e4bf43" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_595af6d64d044d2f8d988671b6473e2a" contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_e60d3f25b3714cc38ee24b8554ec3ec2" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,488</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_dc2724f5a7a14d17b660c5ddc7d01ccb" contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_94a3e73b61924936a30e7865b3b6b1f8" contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,488</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_4d75aec869d8443abb6e1aa44029d183" contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">15</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_f4a92ff5e077402bb0a0ca741bd520a8" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,503</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash dividends paid</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_a6dee0370bf3454891054229c1549f97" contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_bbfb52f35dc2482e94a0f202e630681c" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_d4e237f376c0475fbb2d5b5a25720719" contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,706</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_9892274df6a74417bdf4de83a73a6e52" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_b7f3f5439e6c4a8d9cb757e129c6eb5d" contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_e1d50c4252bb43a69ae6fb75389138b5" contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,706</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_23747c7e8db2469dbfe5690d8c300e69" contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_aca1ba3238e14ad486ee1d324869c30c" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,706</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="margin-left: 9pt; text-indent: -9pt;">Purchase of treasury stock<br/>
            </div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_7ee6804103e24212b018afa549d7943d" contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_802eb9ea3f5d4f60bff6d4281a775752" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_3e83cbb6978d45f8b31ed612beb254a5" contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_c0631aa50b704066932114da8c8f172a" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_9ea48abc25204c12a7cc0560c0cb405c" contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,409</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_bb1abe21e4aa4633a039dc57e0828cff" contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,409</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_5fb2999c10e440b8999f9c775fc36dfb" contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact_e850a3f25e644681a50a416989460843" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,409</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dividends to noncontrolling interest</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_0f8312c76a034232a0aa4d5d2fa6ecd6" contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_7fd0b8dd0d6f452f85efff2978b634d5" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_324a25c166614c0abb523588e6ab91b4" contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_4e03705f7c4a4a5da0783091a2ebd3cb" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_d62d358fe2734dbebcdb9ccce87cc974" contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_b8c171ef2c69459aa2a3af10ada66255" contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_275fa7de87324e6f98f8d2e6add2ecc6" contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2,000</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_223b97753eb845dfbebaf5a500e58a03" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2,000</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_f44aa402604a4572a50ec1dae4e9e39e" contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_bd842c96aacf494b8df46825a81af62b" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">984</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_ecfb7d62ecef4aa48b7b242c7034a874" contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_64c9a13ff0fe47b1a1fd208c2a058d84" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_96a91cdd0ba342c5bdef319bd1070a87" contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,899</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_bd23203ecc0c4e6ba78b42c34ec787ce" contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,883</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_6c32873c5b5a4799a35f86217aabefa2" contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_6d0f8c2d0c4a4eceb7750a5530c02246" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,883</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Employee Stock Ownership Plan</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_4dfe2706f4984fbfb722e90dd7e3f574" contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_abd50b5fa3cc4647b0888d6f8d092417" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_75e68012872847a386b6f1df43767a12" contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_d5f130262f8f4718a82e17f6b7408333" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_e42aa69ce65d4f54ac682b2bfb2b4139" contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,784</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_439447c6f2bd44018954b687f9d6a0a0" contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,787</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_809a309545ac49ce89613faf712a108d" contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_f0a2d9fce5c342cdb9935d673c229e47" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,787</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">June 30, 2024</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_24cbc95941e6439db59f7550890ca10a" contextRef="c20240630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_389895440a224297b98ef7d30924d32a" contextRef="c20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">102,738</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_d642a7835ddb4dc1bae3325a424b2873" contextRef="c20240630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">586,407</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_64f56b11362249eaa84d49534f7f576a" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,462</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_3c2b1859c3ec4dbf9fb883e31e7b380a" contextRef="c20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">87,537</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_87fbeda475df4350aa3ae9941a4e1290" contextRef="c20240630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">640,018</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_e268513747154979a98c81a7ba74e01d" contextRef="c20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,304</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_6061bc6dc08242e7ae1b9514bb7794e4" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">654,322</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended&#160;June 30, 2023</div>

    <div><br/>
    </div>

    <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(In thousands, unaudited)</div>
            <div>&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Common</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Capital in</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Excess of<br/>
            </div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Par Value</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Retained</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Comprehensive</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Income (Loss)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Treasury</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">SMP</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Non-</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Controlling</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">December 31, 2022</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_5b84e5f20b5a4660879a658efc55091a" contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_1e7e7611e5a247af8f936f3ce2421364" contextRef="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">105,615</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b07928d453144f36930f1fa5b401e532" contextRef="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">564,242</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_28c9eadc6d6443e19d93d0d626b8f09c" contextRef="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">12,470</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_48195ecf71824239b84447fea1fe8436" contextRef="c20221231_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">95,239</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_dcd44bf34eca4da3b67a63d1b143cea6" contextRef="c20221231_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">610,020</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_16ce0897ed1f454088fefbf77b316aed" contextRef="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,018</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_40173e64584f4d99b77df55d0702149a" contextRef="c20221231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">621,038</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net earnings</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_379552cc8bc04677be6f99d3191fa582" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_292c4dea5d9243b69826d3a03af3112a" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_31e100a043be4d118f665425aaba304e" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,055</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_494258651f074713ba85cbcd048ecff4" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_9d2b9c3544a94a0bb42aa9629ba4672e" contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_7febdab88cb04b41a33bf3e27ba1a7d0" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,055</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_063063a1d38a4e7eaaadf515eb98f90c" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">89</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_fea4fa5ee2b744c48dd5a000d685c000" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,144</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income (loss), net of tax</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_3535ac9c09454603b79149f330abf279" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_3b931fbdbbbd445cabc480f753471a23" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_d88f225d4bcc4e2a9e4d5db159bab8d0" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_5d2f79f20fad4cbabe5236e9d354d1b4" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,543</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_c5535bdedcdb4967ad7dfbe93baba2d2" contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_bbae51f5a2814428b1b1e26c13700271" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,543</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_209ba7c3411e418da4243694bd182820" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">110</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" id="Fact_66158d038ec2453f8e094ed7ae5f31e0" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,433</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash dividends paid</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_e140301f0a5b4be2851883bcf19b20a0" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_dcab768ce8404b849dbbc6fe776c493a" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_d0b38d74b169444aac8c00d3ff02ab54" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,544</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_abb6744624364222b3954eb9438a8cc6" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_c5f096e0e686420ab6ca194eb31ec1ee" contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_d1e582c9d1864d69a5f08ab41dd02528" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,544</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_30922a51c5e44f8daf3d653db8c3ac99" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:DividendsCommonStockCash" id="Fact_a4905bbdff4c48508ca510f40c170f49" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,544</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 20%; background-color: #CCEEFF;">Dividends to noncontrolling interest <br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_7ebbcaba9c2b4bc3a4d1e3f9889e9d36" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_bad90cea28634976ab5bbb18e2c37fe1" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_05592e19c2ad40448f886096505048e0" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_f59e94c4ffb9424ead536d33caa33d89" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_63f0d5c3da994a968f66228f46015e6b" contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;"><ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_aca1665e55264978bfb802fadeca0788" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction><br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_40b994c668c14e69bae9701cd8592250" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">255</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">(<ix:nonFraction name="smp:DividendsPaidToNoncontrollingInterest" id="Fact_c397d0db745649cc85820796e8c11f35" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">255</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Stock-based compensation</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_68de60d39e654a0581e693de92150e7a" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_7af8e7b9482a4f63acb936c6ccc9eb5d" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">898</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_dfe2bd57156144578325f8d5196e19b3" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_d5ee0954d3214e069ac483e7c0b02f5c" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_dc3e88ac73ca48c69b2f3f429468dfc4" contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,735</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_90718e528976492492bc65ae6447d4c5" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,633</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_a47255dba8064888b5bfc74d9e98eaa6" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="Fact_11f6d091d2954a2cba61f6e143129f86" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,633</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Employee Stock Ownership Plan</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_55b31170449142d2aa86bb9a5a357cd5" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_e6dd68961fee41a59d0282a79b1fcb98" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">16</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_8404ef53dbb944e9a8ca61cb47b52154" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_9b023436d2374a4ca3e82021d771e7bd" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_476bc4cf00d24bd59e84c1af4b666ccc" contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,950</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_8ec22ac03e7048a9aafab8e40028b62e" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,966</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_8e63812baba148ba8dd6b5e8e03f2f16" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" id="Fact_660880157f664cd992661285d2e72685" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,966</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span><span style="text-indent: 0pt;">June 30, 2023</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_96e9c129b4c44bd7a47934d59bfe58c5" contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,872</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4c577141a2f24afeb67defe2e229dcd8" contextRef="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">106,529</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_233c2c5dee3145ae876f280326d7ffd3" contextRef="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">572,753</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_8a7bf080ee554b87980d982a1ffea04a" contextRef="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">7,927</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_e4e7a63a037d40319ead052704d90ef8" contextRef="c20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">89,554</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_d3cb09a66eab42d1bbbb67e4c1a0f4b3" contextRef="c20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">629,673</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_b38ebe98b2f147968734c578841908ac" contextRef="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,742</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4e6667f49da248caabeb27ebb5afc94f" contextRef="c20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">640,415</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    <div><br/>
    </div>

    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">See accompanying notes to consolidated financial statements (unaudited).</div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">8</span></div>

      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

    <!--PROfilePageNumberReset%Num%9%%%-->
    <div>
      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/>
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><!--Anchor--><!--Anchor--><!--Anchor--><!--Anchor--><!--Anchor--><!--Anchor--><a id="NOTESTOCONSO"><!--Anchor--></a>NOTES TO CONSOLIDATED FINANCIAL
        STATEMENTS <br/>
      </div>

      <div>&#160;</div>

    </div>


    <ix:nonNumeric name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="Text_f357096996254700a0601732d1538906" contextRef="c20240101to20240630" escape="true" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><!--Anchor-->Note 1.&#160; Basis of Presentation</div>
</ix:nonNumeric>
    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b1" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b2">
<div><br/>
    </div>
</ix:continuation>

    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b2" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b3"><ix:nonNumeric name="us-gaap:ConsolidationPolicyTextBlock" id="Text_cfd05f78bcb741c4a37656fbf17d3c92" contextRef="c20240101to20240630" escape="true" continuedAt="Text_bc89e6837b0e4661970c69a90fc258661">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;SMP,&#8221; or the
      &#8220;Company&#8221;) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.&#160; Our automotive
      aftermarket is comprised of <ix:nonFraction name="us-gaap:NumberOfReportableSegments" id="Fact_e7eb9203645b49d4a56eff194fae8603" contextRef="c20240101to20240630" unitRef="U004" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction> segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad
      array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.&#160; We sell our products primarily to retailers, warehouse
      distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b3" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b4"><ix:continuation id="Text_bc89e6837b0e4661970c69a90fc258661" continuedAt="Text_bc89e6837b0e4661970c69a90fc258662">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b4" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b5"><ix:continuation id="Text_bc89e6837b0e4661970c69a90fc258662" continuedAt="Text_bc89e6837b0e4661970c69a90fc258663">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited financial information should be read in conjunction with the audited consolidated
        financial statements and the notes thereto included in our Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-K for the year ended December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</span>2023.<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160; The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a </span><ix:nonFraction name="smp:MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" id="Fact_a09b10cfb2764bb28ec99500adbc8b2f" contextRef="c20240630" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership, except in instances where the minority shareholder maintains
        substantive participating rights, in which case we follow the equity method of accounting.&#160; In instances where we have more than a </span><ix:nonFraction name="smp:MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" id="Fact_86e8c3fc03c94c9eb43cb7f396645820" contextRef="c20240630" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated
        basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.&#160; Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a
        controlling financial interest but have the ability to exercise significant influence.&#160; All significant inter-company items have been eliminated.</span></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b5" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b6"><ix:continuation id="Text_bc89e6837b0e4661970c69a90fc258663" continuedAt="Text_bc89e6837b0e4661970c69a90fc258664">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b6" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b7"><ix:continuation id="Text_bc89e6837b0e4661970c69a90fc258664">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally
        accepted accounting principles</span> in the United States of America (&#8220;GAAP&#8221;) <span style="font-size: 10pt; font-family: 'Times New Roman';">for interim financial information and with the instructions to Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-Q and Rule </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-</span>01<span style="font-size: 10pt; font-family: 'Times New Roman';"> of Regulation S-X. Accordingly, they do not
        include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been
        included.&#160; The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.</span></div>
</ix:continuation></ix:continuation>

    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b7" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b8">
<div><br/>
    </div>
</ix:continuation>

    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b8" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b9"><ix:nonNumeric name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="Text_25199862797945e08523fc567d5a9b7e" contextRef="c20240101to20240630" escape="true" continuedAt="Text_982ae4ec2e914d1cbfe185792d316a191">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassification</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b9" continuedAt="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b10"><ix:continuation id="Text_982ae4ec2e914d1cbfe185792d316a191" continuedAt="Text_982ae4ec2e914d1cbfe185792d316a192">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_1b5db0a1ce8e4480b23c0dacc4c3e44b10"><ix:continuation id="Text_982ae4ec2e914d1cbfe185792d316a192">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.</div>
</ix:continuation></ix:continuation>
      </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;"> <br/>
      </span></div>


    <ix:nonNumeric name="us-gaap:SignificantAccountingPoliciesTextBlock" id="Text_c97b93df22a04745a7734173ee199595" contextRef="c20240101to20240630" escape="true" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff71">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">Note 2.&#160; Summary of Significant Accounting Policies</span></div>
</ix:nonNumeric>
    <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff71" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff72">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/>
      </span></div>
</ix:continuation>
    <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff72" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff73">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The preparation of consolidated annual and quarterly financial statements in conformity with GAAP requires
        management to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our consolidated financial statements, and the reported amounts of revenue
        and expenses during the reporting periods.&#160; We have made a number of estimates and assumptions in the preparation of these consolidated financial statements.&#160; We can give no assurance that actual results will not differ from those estimates.&#160;
        Although we do not believe that there is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of disruptions in
        the supply chain caused by geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material
        adverse effect on our business, financial condition and results of operations.&#160; Some of the more significant estimates include allowances for expected credit losses, cash discounts, valuation of inventory, valuation of long-lived assets, goodwill
        and other intangible assets, depreciation and amortization of long-lived assets, product liability exposures, asbestos, environmental and litigation matters, valuation of deferred tax assets, share based compensation and sales returns and other
        allowances.</span></div>
</ix:continuation>
    <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff73" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff74">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/>
      </span></div>
</ix:continuation>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div style="width: 100%;" class="BRPFPageFooter"></div>

      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">9</span></div>

      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
          </a>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

          <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
            </span> </div>

          <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

        </div>

      </div>

    </div>

    <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff74" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff75">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">There have been no material changes to our critical accounting policies and estimates from the information
        provided in Note 1 of the notes to our consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2023. </span></div>
</ix:continuation>
    <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff75" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff76">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/>
      </span></div>
</ix:continuation>

    <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff76" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff77"><ix:nonNumeric name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="Text_789dcf23122b465ab7bf3339c37803b1" contextRef="c20240101to20240630" escape="true" continuedAt="Text_a2ad4d48be844a0ba7515dd0b95c91ab1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Recently Issued Accounting Pronouncements</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff77" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff78"><ix:continuation id="Text_a2ad4d48be844a0ba7515dd0b95c91ab1" continuedAt="Text_a2ad4d48be844a0ba7515dd0b95c91ab2">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">
      <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff78" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff79"><ix:continuation id="Text_a2ad4d48be844a0ba7515dd0b95c91ab2" continuedAt="Text_a2ad4d48be844a0ba7515dd0b95c91ab3">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;">Standards not yet adopted as of June 30, 2024</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff79" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff710"><ix:continuation id="Text_a2ad4d48be844a0ba7515dd0b95c91ab3" continuedAt="Text_a2ad4d48be844a0ba7515dd0b95c91ab4">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff710" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff711"><ix:continuation id="Text_a2ad4d48be844a0ba7515dd0b95c91ab4" continuedAt="Text_a2ad4d48be844a0ba7515dd0b95c91ab5">
<table cellspacing="0" cellpadding="2" border="0" style="background-color: #FFFFFF; border-collapse: collapse; letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; margin-left: auto; margin-right: auto;">


  <tr>

    <td style="width: 26.29%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Standard</div>
            </td>

    <td style="width: 26.89%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Description</div>
            </td>

    <td style="width: 23.53%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Effective date</div>
            </td>

    <td style="width: 23.05%; vertical-align: middle; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-weight: bold; font-style: normal;">Effects on the financial statements or other significant matters</div>
            </td>

  </tr>

  <tr>

    <td style="width: 26.29%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-07,</div>
              <div style="font-family: 'Times New Roman'; font-style: italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 26.89%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (&#8220;CODM&#8221;) and included within
                each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM&#8217;s title and position and how the CODM uses the reported
                segment measures to allocate resources.&#160; Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 23.53%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to
                all prior periods presented. Early adoption is permitted.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 23.05%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

  </tr>

  <tr>

    <td style="width: 26.29%; vertical-align: top; font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-09,</div>
              <div style="font-family: 'Times New Roman'; font-style: italic;">Income Taxes (Topic 270): Improvements to Income Tax Disclosures</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 26.89%; vertical-align: top; font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for
                reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.&#160; Additionally, the ASU 2023-09 will expand required annual disclosures
                of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.</div>
            </td>

    <td style="width: 23.53%; vertical-align: top; font-family: 'Times New Roman';">
              <div style="font-style: normal; font-weight: normal;">The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective
                application are permitted.</div>
            </td>

    <td style="width: 23.05%; vertical-align: top; font-family: 'Times New Roman';">
              <div style="font-style: normal; font-weight: normal;">The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff711" continuedAt="Text_71665ed9bb8843b6a8a90240787a6ff712"><ix:continuation id="Text_a2ad4d48be844a0ba7515dd0b95c91ab5" continuedAt="Text_a2ad4d48be844a0ba7515dd0b95c91ab6">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/>
      </div>
</ix:continuation></ix:continuation>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt; font-style: normal;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">10</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
            </a>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
              </span> </div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

          </div>

        </div>

      </div>

      <ix:continuation id="Text_71665ed9bb8843b6a8a90240787a6ff712"><ix:continuation id="Text_a2ad4d48be844a0ba7515dd0b95c91ab6">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company&#8217;s consolidated financial statements.</div>
</ix:continuation></ix:continuation>
    </div>


    <div><br/>
    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
      <ix:nonNumeric name="us-gaap:BusinessCombinationDisclosureTextBlock" id="Text_ec62f6262de4474baa4adae72537ab24" contextRef="c20240101to20240630" escape="true" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 3.&#160; Business Acquisitions and Investments</div>
</ix:nonNumeric>
      <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e1" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e2">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/>
      </div>
</ix:continuation>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e2" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e3">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: italic;"><span style="text-decoration: underline;">Investment in Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products
            Co. Ltd.</span></div>
</ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e3" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e4">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>
</ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e4" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e5">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">In April 2014, we formed Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd. (&#8220;Gwo Yng&#8221;), a 50/50
          joint venture with Gwo Yng Enterprise Co., Ltd., a China-based manufacturer of air conditioner accumulators, filter driers, hose assemblies and switches.&#160; We acquired our <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_a32636b2c839492eb09d43d95da1ee78" contextRef="c20140430_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>% interest in the joint venture for approximately $<ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_ad41cad10e2c49cba05e4ac4af78b9ca" contextRef="c20140430_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">14</ix:nonFraction>
          million.&#160; In March 2018, we acquired an additional <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_e3bc123357fd4c19971dfa6586628ab8" contextRef="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">15</ix:nonFraction>% equity interest in the joint venture for Chinese yuan renminbi <ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_1b3a26124545461fafa06d6a7e8c8062" contextRef="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U006" decimals="0" scale="0" format="ixt:num-dot-decimal">26,475,583</ix:nonFraction> (approximately $<ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_47fbb34da2b245eca4fd60af1b426d81" contextRef="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.2</ix:nonFraction>
          million), thereby increasing our equity interest in the joint venture to <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_e0f8b8799bab44bfba078bb04daa49e3" contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">65</ix:nonFraction>%.&#160; While we increased our equity interest in the joint
          venture to <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_c498245ac78842c9b4516bd9fa2c8fa7" contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">65</ix:nonFraction>%, the minority shareholder maintained substantive participating rights that allowed it to participate in certain
          significant financial and operating decisions that occur in the ordinary course of business.&#160; As a result, we continued to account for our investment in the joint venture under the equity method of accounting.</div>
</ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e5" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e6">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>
</ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e6" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e7">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">In July 2023, we acquired an additional <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_4b40f4bd339a4306964ae0cf8f86b6fc" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">15</ix:nonFraction>% equity interest in the joint venture for Chinese yuan renminbi <ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_20795ad2c7fe4091bb39d823e25585f8" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U006" decimals="0" scale="0" format="ixt:num-dot-decimal">27,378,290</ix:nonFraction> (approximately $<ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_04df42c1a9434be5b1f225c6af00a758" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">4</ix:nonFraction> million), thereby increasing our equity interest in Gwo Yng to <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_3351f17aeaff4860887a44c7959c8ee0" contextRef="c20240630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">80</ix:nonFraction>%.&#160; In connection with the transaction, we amended and restated the charter documents of Gwo Yng to remove all minority shareholder substantive participating rights, giving SMP control of Gwo Yng.&#160; As a result,
          as of the closing date of the transaction, Gwo Yng was accounted for as a business combination achieved in stages (&#8220;a step acquisition&#8221;).&#160; Accordingly, commencing on the closing of the transaction, we reported the results of Gwo Yng on a
          consolidated basis with the minority ownership interest reported as a noncontrolling interest.</div>
</ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e7" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e8">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>
</ix:continuation>

        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e8" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e9"><ix:nonNumeric name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="Text_8354308e374440c28c6a626eb4122b6e" contextRef="c20240101to20240630_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" escape="true" continuedAt="Text_d299ecc836da4b0baf8129f7d76dd3891">
<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: justify; text-indent: 0px; text-transform: none;">The


          following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):</div>
</ix:nonNumeric></ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e9" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e10"><ix:continuation id="Text_d299ecc836da4b0baf8129f7d76dd3891" continuedAt="Text_d299ecc836da4b0baf8129f7d76dd3892">
<div><br class="Apple-interchange-newline"/></div>
</ix:continuation></ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e10" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e11"><ix:continuation id="Text_d299ecc836da4b0baf8129f7d76dd3892" continuedAt="Text_d299ecc836da4b0baf8129f7d76dd3893">
<table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; text-transform: none;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
                <div>Total purchase consideration (a)</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" id="Fact_7ad5a1864ff84254a7c9b85d699f6d1e" contextRef="c20230701to20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,725</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
                <div>Assets acquired and liabilities assumed:</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                <div style="margin-left: 18pt;">Cash and cash equivalents&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" id="Fact_6e69b1a5cd7b4beca16602cd878d8d29" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,779</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
                <div style="margin-left: 18pt;">Receivables&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" id="Fact_91fb49e8dcc642fda768de071ce3c981" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,912</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                <div style="margin-left: 18pt;">Inventory&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" id="Fact_4474fd45689e42a19f411ceec78d74b9" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,945</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
                <div style="margin-left: 18pt;">Other current assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" id="Fact_6a294864709b4f4cb3d9a054d5ec6dea" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">528</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                <div style="margin-left: 18pt;">Property, plant and equipment, net&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" id="Fact_b2eb4fb500724970b2e7e4d49ba8b6fa" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,924</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
                <div style="margin-left: 18pt;">Operating lease right-of-use assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div><ix:nonFraction name="smp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" id="Fact_8eb657815b674ba59b1183c4116c060e" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,372</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                <div style="margin-left: 18pt;">Intangible assets (b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" id="Fact_a4e77d4ff01540f9829afe3c771aa219" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">532</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
                <div style="margin-left: 18pt;">Goodwill&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div><ix:nonFraction name="us-gaap:Goodwill" id="Fact_b3818abecc5d428983df35f8ac5feb96" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,208</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                <div style="margin-left: 18pt;">Long term investments and other assets</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                <div><ix:nonFraction name="smp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" id="Fact_1a70c9094f38480e926283f6a5be69e5" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,257</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
                <div style="margin-left: 18pt;">Current liabilities&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div>(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" id="Fact_42d0d255dc0448ab9fb80799f571b955" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,004</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                <div style="margin-left: 18pt;">Noncurrent operating lease liabilities</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                <div>(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" id="Fact_171d5044992840c18f511614c5b1b7a1" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,455</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
                <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subtotal</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" id="Fact_6a81787b54074a8792f45064cea062e2" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,998</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fair value of acquired noncontrolling interest</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                <div>(<ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" id="Fact_dd0a8f81b144409ba9d2a5fc2db5f3ff" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,273</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
                <div>Total purchase consideration allocated to net assets acquired</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
                <div><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" id="Fact_56a5726c5631428ba5a4c023544ad28a" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,725</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e11" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e12"><ix:continuation id="Text_d299ecc836da4b0baf8129f7d76dd3893" continuedAt="Text_d299ecc836da4b0baf8129f7d76dd3894">
<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/>
        </div>
</ix:continuation></ix:continuation>
        <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">
          <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e12" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e13"><ix:continuation id="Text_d299ecc836da4b0baf8129f7d76dd3894" continuedAt="Text_d299ecc836da4b0baf8129f7d76dd3895">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
                </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;"> <ix:footnote id="Foot_b705648d2fe24907b846921dec729019" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Total purchase consideration is the sum of the
                  fair value of the previously held equity investment interest in Gwo Yng of $<ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" id="Fact_98d88bf6c0a740f0b4a203a3eb6cb113" contextRef="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">17.7</ix:nonFraction> million and the cash paid of $<ix:nonFraction name="us-gaap:PaymentsToAcquireEquityMethodInvestments" id="Fact_b6716f097bcc40008d3ad985fd09308b" contextRef="c20230701to20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">4</ix:nonFraction> million for the acquisition of the additional <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_6a146e5bcc094225ab48966b6cf7498a" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">15</ix:nonFraction>%
                  equity ownership interest.</ix:footnote></td>

  </tr>


</table>
</ix:continuation></ix:continuation>
          <ix:continuation id="Text_d299ecc836da4b0baf8129f7d76dd3895"><ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e13" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e14">
<div>
            <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
                  </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(b)</td>

    <td style="width: auto; vertical-align: top; text-align: left;"> <ix:footnote id="Foot_19258d29aeff4969b59c6a285c3c7be8" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Intangible assets consists of customer
                    relationships of $<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" id="Fact_770fa48cf5864451976447e96859feab" contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction> million and capitalized software of $<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" id="Fact_5c1f8df28d5947ef83b21dacbf25fba4" contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction> million.</ix:footnote></td>

  </tr>


</table>
            </div>
</ix:continuation></ix:continuation>
        </div>

        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e14" continuedAt="Text_ae92319f1fcc4785ad17943ce0edab1e15">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>
</ix:continuation>
        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
          <div class="BRPFPageFooter" style="width: 100%;"></div>

          <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">11</span></div>

          <div style="page-break-after: always;" class="BRPFPageBreak">
            <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

          <div class="BRPFPageHeader" style="width: 100%;">
            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
              </a>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                </span> </div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

            </div>

          </div>

        </div>

        <ix:continuation id="Text_ae92319f1fcc4785ad17943ce0edab1e15">
<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">Intangible assets of $<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" id="Fact_c24e00d81e814937920d061bda576431" contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction>
          million consisting of customer relationships is amortized on a straight-line basis over the estimated useful life of <ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact_58d9f71587844874bd34cad03563c8de" contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" format="ixt-sec:duryear">10</ix:nonNumeric> years.&#160;
          Goodwill of $<ix:nonFraction name="us-gaap:Goodwill" id="Fact_064db893692f42109e5ec797ac0fc841" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.2</ix:nonFraction> million was allocated to the Temperature Control and Engineered Solutions segments in the amounts of $<ix:nonFraction name="us-gaap:Goodwill" id="Fact_e639e10db48f438e8ec4229867f08de4" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.2</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:Goodwill" id="Fact_da0571d03f2443789a2db03643a59ed3" contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">1</ix:nonFraction> million,
          respectively.&#160; The goodwill reflects relationships, business specific knowledge and the replacement cost of an assembled workforce associated with personal reputations</div>
</ix:continuation>
        <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"> </div>

      </div>

      <div>
        <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
          <div><br/>
          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="Text_c2114a5b20ec4927a198ae55c56900cc" contextRef="c20240101to20240630" escape="true" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea1">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 4.&#160;&#160; Restructuring and Integration Expenses</div>
</ix:nonNumeric>
    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea1" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea2">
<div><br/>
    </div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
        <div>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea2" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea3">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Voluntary Retirement Incentive Program</div>
</ix:continuation>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea3" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea4">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
</ix:continuation>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea4" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea5">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During the quarter we offered a voluntary retirement incentive package of severance and other benefit enhancements to eligible employees in the United
            States and Canada as part of our commitment to optimizing our cost structure and providing professional development opportunities to our employees. The offer period ended on June 14, 2024.&#160; Costs primarily comprise of compensation expense and
            enhanced medical benefits and are charged to restructuring and integration expenses in our statement of operations as a one-time termination benefit either when the employee accepted the offer or over their remaining period of service based on
            the agreed retirement date.&#160; We anticipate that the Voluntary Retirement Incentive Program will be substantially complete by the end of 2027. Additional pre-tax restructuring costs related to the program are expected to be $<ix:nonFraction name="us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1" id="Fact_b022377730e943c5a8c3ed8ab7b6a826" contextRef="c20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.1</ix:nonFraction> million in the remainder of 2024, $<ix:nonFraction name="us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1" id="Fact_1f603e343f23415cb69d63328f249f59" contextRef="c20251231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction>
            million in 2025, and $<ix:nonFraction name="us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1" id="Fact_9386819877f94fbeaa995c725e33eccd" contextRef="c20261231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction> million in 2026 for an aggregate cost of approximately $<ix:nonFraction name="us-gaap:RestructuringCosts" id="Fact_32a04b4626d94961ac95a7b8035f39e9" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.2</ix:nonFraction> million.</div>
</ix:continuation>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea5" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea6">
<div><br/>
          </div>
</ix:continuation>
        </div>


        <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea6" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea7"><ix:nonNumeric name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="Text_e02e77be9b8c4bd7940bf2c5048f836e" contextRef="c20240101to20240630" escape="true" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a1">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Activity for the six months ended June 30, 2024 related to the voluntary retirement incentive program workforce reduction consisted of the following (in
          thousands):</div>
</ix:nonNumeric></ix:continuation>
      </div>

    </div>

    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea7" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea8"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a1" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a2">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea8" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea9"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a2" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a3">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">$</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_4bd4248369b34d1091a8cefbf61b244b" contextRef="c20231231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 88%;">Restructuring and integration costs:<br/>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
            <div style="margin-left: 9pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_229ced4e963945c1a72b2d0aa9e46ca6" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,589</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-indent: -9pt; margin-left: 18pt;">Stock-based compensation<br/>
              </div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="smp:RestructuringReserveStockGrantModification" id="Fact_87b5fe9106f6426c8f68bc3e38fb4f57" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">166</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:PaymentsForRestructuring" id="Fact_e9b32dabc2fa4e50966f82fc457ce405" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">128</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">June 30, 2024</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">$</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_a332f6306d8f4fa7a386b316b1ab6c0a" contextRef="c20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,627</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <div>
      <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea9" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea10"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a3" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a4">
<div><br/>
      </div>
</ix:continuation></ix:continuation>
      <div>
        <div>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea10" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea11"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a4" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a5">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 45.75pt; vertical-align: top; text-align: right;">
                  <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
                </td>

    <td style="width: auto; vertical-align: top;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><ix:footnote id="Foot_fff7c1040ab14bc6a78030705a524e7d" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Restructuring and
                    integration expenses incurred during the six months ended June 30, 2024 consist of $<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_1f62c61cb3964eb3a0363c7d680a5bc1" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.1</ix:nonFraction> million in our Vehicle Control
                    segment, $<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_b59a690878b54fbba548fa1024a240b7" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction> million in our Temperature Control segment, $<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_0d2140e926b24005a71a28c692723bee" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction> million in our Engineered Solutions segment and $<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_21daef736d92488893d1a62a898b54cf" contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_AllOtherSegmentsMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.9</ix:nonFraction> million in
                    our Other segment.</ix:footnote></div>
                </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea11" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea12"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a5" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a6">
<div><br/></div>
</ix:continuation></ix:continuation>
        </div>

         </div>

    </div>

    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea12" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea13">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Cost Reduction Initiative</div>
</ix:continuation>
    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea13" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea14">
<div> <br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea14" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea15">
<div style="font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;">During the fourth quarter of 2022, to further
      our ongoing efforts to improve operating efficiencies and reduce costs, we announced plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St.
      Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico. We anticipate that the Cost Reduction Initiative will be substantially completed by the end of 2024. Additional restructuring costs related to the initiative
      are expected to be immaterial.</div>
</ix:continuation>
    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea15" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea16">
<div style="font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
    </div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">12</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
            </a>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
              </span> </div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

          </div>

        </div>

      </div>

      <div>
        <div>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea16" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea17"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a6" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a7">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Activity for the six months ended June 30, 2024 related to the cost reduction initiative consisted of the following (in thousands):</div>
</ix:continuation></ix:continuation>
          <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea17" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea18"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a7" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a8">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>
</ix:continuation></ix:continuation>
        </div>

      </div>

    </div>

    <div>
      <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea18" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea19"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a8" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a9">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Workforce</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reduction</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Exit</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Costs</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_f6d2f63ec47f4e03a718f5d85456a40f" contextRef="c20231231_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,729</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_30585fe5a34d44ba996e391162436904" contextRef="c20231231_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_6cc7bcbb0be74faf89b31bf34478fbd5" contextRef="c20231231_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,729</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 64%;">Restructuring and integration costs:<br/>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="margin-left: 9pt;">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div>
              </div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">(<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_10f968da792f420bbacc7852d5f07c7a" contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">46</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_1f54ba0f97e747bd8aea093b5664b19e" contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">208</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_d665c7cee1ea4110b455d31caaaa8bde" contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">162</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForRestructuring" id="Fact_8ea7d7046dad48e9890626405faff7cd" contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">949</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForRestructuring" id="Fact_17402734f5e943c5b658a8f1c4756860" contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">208</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:PaymentsForRestructuring" id="Fact_20fef977dfe04b8f9cf21cbf3e578747" contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,157</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Foreign currency exchange rate changes</span></div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:RestructuringReserveTranslationAdjustment" id="Fact_d3958844a46b4c56bd204b9e9ced190c" contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">)</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><ix:nonFraction name="us-gaap:RestructuringReserveTranslationAdjustment" id="Fact_d891869bec7e4527944495c4a8429939" contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">(<ix:nonFraction name="us-gaap:RestructuringReserveTranslationAdjustment" id="Fact_6086298077b44d038b33d51e1a3d12b5" contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">June 30, 2024</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_688b40a9d75d4925a023ebe4bb934b48" contextRef="c20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">710</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_a4f7b9ada2bd4dab8400d23a2f5fe86d" contextRef="c20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RestructuringReserve" id="Fact_b54f60b1f5bd46e3830a9141742fb6bf" contextRef="c20240630_RestructuringPlanAxis_CostReductionInitiativeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">710</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea19" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea20"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a9" continuedAt="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a10">
<div><br/>
      </div>
</ix:continuation></ix:continuation>
      <div>
        <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea20" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea21"><ix:continuation id="Text_5c3fe9c9a2a44f47a6cddccaaa0c8b6a10">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 45.75pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
              </td>

    <td style="width: auto; vertical-align: top;">
                <div><ix:footnote id="Foot_24927ffcf0494357b65e4d57bb4291bb" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Restructuring and integration expenses incurred during the six months ended June 30, 2024 consist of $<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_b0e75840330f4a1c97c45d11f91270a5" contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">52</ix:nonFraction>,000 in our Vehicle Control segment, $<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_fb4e5d76626a4e209dfae493e17add42" contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">75</ix:nonFraction>,000
                  in our Temperature Control segment and $<ix:nonFraction name="us-gaap:RestructuringCharges" id="Fact_d365540f43194031a3d89ffb1eac0709" contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">35</ix:nonFraction>,000 in our Engineered Solutions segment.</ix:footnote><br/>
                </div>
              </td>

  </tr>


</table>
</ix:continuation></ix:continuation><ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea21" continuedAt="Text_a738b3393da545b0818d75b332f2b0ea22">
<div>
         <br/></div>
</ix:continuation>
      </div>

    </div>

    <ix:continuation id="Text_a738b3393da545b0818d75b332f2b0ea22">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring and integration activities are included within &#8220;sundry payables and accrued expenses&#8221; and &#8220;other accrued liabilities&#8221; in the consolidated balance sheet. </div>
</ix:continuation>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="Text_5c116318d70b42ffa545b3780d6dd9c1" contextRef="c20240101to20240630" escape="true" continuedAt="Text_5e763d37fab842078caf710d2869f93c1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 5.&#160;&#160; Sale of Receivables</div>
</ix:nonNumeric>
    <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c1" continuedAt="Text_5e763d37fab842078caf710d2869f93c2">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c2" continuedAt="Text_5e763d37fab842078caf710d2869f93c3">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are party to several supply chain financing arrangements, in which we may sell certain of our customers&#8217; trade accounts receivable to such customers&#8217; financial
      institutions.&#160; We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.&#160; Under the terms of the
      agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.&#160; As such, these transactions are accounted for as a sale.</div>
</ix:continuation>
    <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c3" continuedAt="Text_5e763d37fab842078caf710d2869f93c4">
<div><br/></div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
        <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c4" continuedAt="Text_5e763d37fab842078caf710d2869f93c5">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt;">Pursuant to these agreements, we sold $<ix:nonFraction name="smp:SaleOfReceivables" id="Fact_6a1839b3d2be4e36a00f61439e1dbe10" contextRef="c20240401to20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">230.1</ix:nonFraction>
            million and $<ix:nonFraction name="smp:SaleOfReceivables" id="Fact_ca1a418ab7cd4b53b699fb630ee10272" contextRef="c20240101to20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">400.9</ix:nonFraction> million of receivables during the three and six months ended <span style="font-family: 'Times New Roman';">June
              30, 2024, </span>respectively, and<span style="font-size: 10pt;"> $<ix:nonFraction name="smp:SaleOfReceivables" id="Fact_b903562e7bab49ba8fc30bd2137c5f29" contextRef="c20230401to20230630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">211.6</ix:nonFraction> million and $<ix:nonFraction name="smp:SaleOfReceivables" id="Fact_e703fc6ee19544c08b32c70bc092bdac" contextRef="c20230101to20230630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">382.5</ix:nonFraction> million for the comparable periods in 2023. </span>Receivables presented at financial institutions and not yet collected as of <span style="font-family: 'Times New Roman';">June </span>30, 2024 and December 31, 2023 were approximately <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">$<ix:nonFraction name="us-gaap:TradeReceivablesHeldForSaleAmount" id="Fact_ed57f907b9354c79ac0a726f92d3699e" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">14.4</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:TradeReceivablesHeldForSaleAmount" id="Fact_fd05e6446d9d4b9987ca5e7eeceaf37f" contextRef="c20231231" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.5</ix:nonFraction> million, respectively, and </span>remained in our accounts receivable balance as of that date.<span style="font-family: 'Times New Roman';"> </span>All receivables sold were
            reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">sale. </span></span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">A charge in the amount of $<ix:nonFraction name="smp:SaleOfReceivablesRelatedCharges" id="Fact_f6a7d4b8fb384f8abafea612e9b7da1d" contextRef="c20240401to20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.4</ix:nonFraction> million and $<ix:nonFraction name="smp:SaleOfReceivablesRelatedCharges" id="Fact_2c0daf2d6a854c308f048e9e83b2c636" contextRef="c20240101to20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">23.4</ix:nonFraction> million
            related to the sale of receivables was included in selling, general and administrative expense in our consolidated statements of operations for the three and six months ended June 30, 2024, respectively, and $<ix:nonFraction name="smp:SaleOfReceivablesRelatedCharges" id="Fact_ad0e603b39db406fb8bb21d0370007d7" contextRef="c20230401to20230630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">12.4</ix:nonFraction> million and $<ix:nonFraction name="smp:SaleOfReceivablesRelatedCharges" id="Fact_97ab809a75a34ca0b8e759a0b84ba2ad" contextRef="c20230101to20230630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">21.5</ix:nonFraction> million for
            the comparable periods in 2023. </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div>
</ix:continuation>
        <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c5" continuedAt="Text_5e763d37fab842078caf710d2869f93c6">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">
          </span><br/>
        </div>
</ix:continuation>
      </div>

      <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c6" continuedAt="Text_5e763d37fab842078caf710d2869f93c7">
<div><span style="font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> </span></span></div>
</ix:continuation></div>

    <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c7" continuedAt="Text_5e763d37fab842078caf710d2869f93c8">
<div><span style="font-size: 10pt;"> </span></div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <ix:continuation id="Text_5e763d37fab842078caf710d2869f93c8">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended
        payment terms, or delays or failures in collecting trade accounts receivable. The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each
        arrangement. If the benchmark reference rate increases significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition,
        results of operations and cash flows.</div>
</ix:continuation>
    </div>


    <div>
      <div>
<div><br/></div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
          <div style="width: 100%;" class="BRPFPageFooter"></div>

          <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">13</span></div>

          <div style="page-break-after: always;" class="BRPFPageBreak">
            <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

          <div class="BRPFPageHeader" style="width: 100%;">
            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
              </a>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                </span> </div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

            </div>

          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:InventoryDisclosureTextBlock" id="Text_982d19b2ffb44893a86bc24ca2ae949d" contextRef="c20240101to20240630" escape="true" continuedAt="Text_f7ae6b19aaa34ad3adab9f33ce0bde831">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 6. &#160; Inventories</div>
</ix:nonNumeric>
    <ix:continuation id="Text_f7ae6b19aaa34ad3adab9f33ce0bde831" continuedAt="Text_f7ae6b19aaa34ad3adab9f33ce0bde832">
<div><br/>
    </div>
</ix:continuation>

    <ix:continuation id="Text_f7ae6b19aaa34ad3adab9f33ce0bde832" continuedAt="Text_f7ae6b19aaa34ad3adab9f33ce0bde833"><ix:nonNumeric name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Text_002ac277e6094e4b8285568f0bf6e340" contextRef="c20240101to20240630" escape="true" continuedAt="Text_9d2946c805fd4e93a02924565ef796ab1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_f7ae6b19aaa34ad3adab9f33ce0bde833" continuedAt="Text_f7ae6b19aaa34ad3adab9f33ce0bde834"><ix:continuation id="Text_9d2946c805fd4e93a02924565ef796ab1" continuedAt="Text_9d2946c805fd4e93a02924565ef796ab2">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_f7ae6b19aaa34ad3adab9f33ce0bde834"><ix:continuation id="Text_9d2946c805fd4e93a02924565ef796ab2">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="6">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" id="Fact_12f0ba0f84c9477ea42d67f394089dbd" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">310,310</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" id="Fact_bf01c4915431450ebd4f4b92d8b319f5" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">302,557</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryWorkInProcessNetOfReserves" id="Fact_9a370ec76e464579b5edabd90af7c74f" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,094</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryWorkInProcessNetOfReserves" id="Fact_5a340ad45d49474aa05bc0a7d02b2575" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,503</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryRawMaterialsNetOfReserves" id="Fact_65c717c0cf3943ceb7779923ebc7b0d4" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">182,779</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InventoryRawMaterialsNetOfReserves" id="Fact_3babe44d95f248c68d67596e10babaf9" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">186,015</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:FIFOInventoryNet" id="Fact_980c8b4e20b1421391401cde91e910fc" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">508,183</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:FIFOInventoryNet" id="Fact_70e7360505e34b83ac7839d6fa1d4dfd" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">507,075</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Unreturned customer inventories</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:UnreturnedCustomerInventories" id="Fact_854e4c9d695845c78b2aed220eb64cfb" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,119</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:UnreturnedCustomerInventories" id="Fact_b596e72f454849249912af12306431d8" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,240</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total inventories</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:FIFOInventoryNetWithUnreturnedCustomerInventories" id="Fact_23bf09ea7c214d99a43b2624c6879883" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">526,302</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:FIFOInventoryNetWithUnreturnedCustomerInventories" id="Fact_7389c586953d4fdaabd4446d6c1997a1" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">525,315</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br/>
    </div>

    <!--PROfilePageNumberReset%Num%15%%%--> </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">
      <div><ix:nonNumeric name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="Text_697eb642ab3141d6b9627774f294192c" contextRef="c20240101to20240630" escape="true" continuedAt="Text_7e57b19d08424606b3fc947dffac82e51">
<div><span style="font-weight: bold; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 7. &#160; Acquired Intangible Assets</span></div>
</ix:nonNumeric>
        <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e51" continuedAt="Text_7e57b19d08424606b3fc947dffac82e52">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/>
        </div>
</ix:continuation>
      </div>


      <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e52" continuedAt="Text_7e57b19d08424606b3fc947dffac82e53"><ix:nonNumeric name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="Text_4aed803d8f13409a9d0bc08a9a5ae4c9" contextRef="c20240101to20240630" escape="true" continuedAt="Text_c111d9a03374491fb07eb37cdcaefe131">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquired identifiable intangible assets consist of the following:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e53" continuedAt="Text_7e57b19d08424606b3fc947dffac82e54"><ix:continuation id="Text_c111d9a03374491fb07eb37cdcaefe131" continuedAt="Text_c111d9a03374491fb07eb37cdcaefe132">
<div><br/>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e54" continuedAt="Text_7e57b19d08424606b3fc947dffac82e55"><ix:continuation id="Text_c111d9a03374491fb07eb37cdcaefe132" continuedAt="Text_c111d9a03374491fb07eb37cdcaefe133">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top;">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_a22823bfd8cd49e59ad355190ca2c3ee" contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">159,824</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_a0281a489e7a4fdd992297b0109ed117" contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">159,641</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Patents, developed technology and intellectual property</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_06ab466a31864b95aa43775f90bccc38" contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,123</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_0c46588cf13a463984ce3a84c24df382" contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,123</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Trademarks and trade names</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_a3c9d5f799ef4a5f88520747785cd711" contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,880</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_3073e3538e864c2fa27ed9af9204d881" contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,880</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Non-compete agreements</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_24e3e18dfd444021bf56c45fde89633d" contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,308</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_14d72cbe956d4c2a9b09ba5ff7db9b44" contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,295</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Supply agreements</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_94929ebce33f44ae91a5d16d2540b068" contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">800</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_ec70af08139c481799bf9498a91488e7" contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">800</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Leaseholds</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_5159d9c714114619853d86588017f6cd" contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">160</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_cebe4e4f171f44d5a90a1371be0a48ee" contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">160</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total acquired intangible assets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_524c0b024e2f49c196315e76ee56e8d4" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">187,095</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_e9fb1b1a9baa45e0b99fe066e9a34f35" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">186,899</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Accumulated amortization (a)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" id="Fact_ec6f6a6bb1a145c0a38eed45960301d1" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">100,379</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" id="Fact_3b1da12baaf249b89e7aecba297dca85" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">95,681</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net acquired intangible assets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" id="Fact_01e811d56fd748c49043e6e516029d92" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">86,716</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" id="Fact_a911c89f0fcc4460aefb98439e20f7ed" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">91,218</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e55" continuedAt="Text_7e57b19d08424606b3fc947dffac82e56"><ix:continuation id="Text_c111d9a03374491fb07eb37cdcaefe133" continuedAt="Text_c111d9a03374491fb07eb37cdcaefe134">
<div><br/>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e56" continuedAt="Text_7e57b19d08424606b3fc947dffac82e57"><ix:continuation id="Text_c111d9a03374491fb07eb37cdcaefe134">
<div>
        <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);" class="DSPFListTable">


  <tr>

    <td style="width: 9pt;"><br/>
              </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">
                  <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><ix:footnote id="Foot_2aa36163686b49aaa98df3809b18a603" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Applies to all
                    intangible assets, except for trademarks and trade names totaling $<ix:nonFraction name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" id="Fact_5ed0d7c24ea8438eafd2cd75a23ac84a" contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.6</ix:nonFraction> million, which have indefinite useful lives and, as
                    such, are not being amortized.</ix:footnote></div>
                </div>
              </td>

  </tr>


</table>
      </div>
</ix:continuation></ix:continuation>
      <div>
        <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e57" continuedAt="Text_7e57b19d08424606b3fc947dffac82e58">
<div><br/>
        </div>
</ix:continuation>
      </div>

      <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e58" continuedAt="Text_7e57b19d08424606b3fc947dffac82e59">
<div><span style="font-family: 'Times New Roman';"> </span></div>
</ix:continuation>
      <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">
        <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
          <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e59" continuedAt="Text_7e57b19d08424606b3fc947dffac82e510">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total amortization expense for acquired intangible assets was $<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" id="Fact_bc76fab2c8a1428f8695b58f3442588b" contextRef="c20240401to20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.1</ix:nonFraction>
            million and $<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" id="Fact_393aefcf9f17459ca021c8dd032bfb09" contextRef="c20240101to20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.3</ix:nonFraction> million for the three and six months ended June 30, 2024, respectively, and $<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" id="Fact_c9977f53c93b44a3ba4ea3d27b271b6e" contextRef="c20230401to20230630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.1</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" id="Fact_8bfcf810f1764a43bae231ae63c393ed" contextRef="c20230101to20230630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.3</ix:nonFraction> million for the
            comparable periods in 2023. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" id="Fact_a76be6726a2d433792b61491b2ae3c76" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.1</ix:nonFraction>
            million for the remainder of 2024, $<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" id="Fact_0e6da1754b024458b12f81672f20d5ea" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.5</ix:nonFraction> million in 2025, $<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" id="Fact_c639ae3cbc8f48a7828f3d6ae022f5ff" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.5</ix:nonFraction> million in 2026, $<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" id="Fact_06e72a3f69b94cf09b9477f39598445b" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.5</ix:nonFraction> million in 2027 and $<ix:nonFraction name="smp:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" id="Fact_add3c44e963d49a1a052094a120c5b49" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">54.5</ix:nonFraction> million in the aggregate for the years 2028 through 2041.</div>
</ix:continuation>
          <ix:continuation id="Text_7e57b19d08424606b3fc947dffac82e510">
<div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span></div>
</ix:continuation> </div>

        <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span> </div>

      </div>

      <div><br/></div>

    </div>

    <!--PROfilePageNumberReset%Num%14%%%--> </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:LesseeOperatingLeasesTextBlock" id="Text_4d352ab160ea40799e0e7dbec7b70fa5" contextRef="c20240101to20240630" escape="true" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 8. &#160; Leases</div>
</ix:nonNumeric>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d1" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d2">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d2" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d3">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have operating and finance leases for our manufacturing facilities, warehouses, office space, automobiles, and certain equipment.&#160; Our leases have remaining lease terms
      of up to <ix:nonNumeric name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="Fact_81cf7299455e42ee836f07ee9768d2e8" contextRef="c20240630_RangeAxis_MaximumMember" format="ixt-sec:durwordsen">ten years</ix:nonNumeric>, some of which may include one or more <ix:nonNumeric name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="Fact_4edbfc599b29433eb675e82abef30ff8" contextRef="c20240630" format="ixt-sec:durwordsen">five-year</ix:nonNumeric> renewal options.&#160; We have not included any of the renewal options in our operating lease payments as we concluded that it is not reasonably certain that we will exercise any of these
      renewal options.&#160; Leases with an initial term of twelve months or less are not recorded on the balance sheet.&#160; Operating lease expense is recognized on a straight-line basis over the lease term.&#160; Finance leases are not material.</div>
</ix:continuation>
    <div>
      <div><ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d3" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d4">
<div><br/></div>
</ix:continuation>
        <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
          <div style="width: 100%;" class="BRPFPageFooter"></div>

          <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">14</span></div>

          <div class="BRPFPageBreak" style="page-break-after: always;">
            <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

          <div class="BRPFPageHeader" style="width: 100%;">
            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
              </a>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                </span> </div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

            </div>

          </div>

        </div>

      </div>

    </div>


    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d4" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d5"><ix:nonNumeric name="smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" id="Text_c8f8acf966d042dea149a00c1d6ca89a" contextRef="c20240101to20240630" escape="true" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The following tables provide quantitative disclosures related to our operating leases and include all
        operating leases acquired from the date of acquisition </span>(in thousands)<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d5" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d6"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf1" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf2">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d6" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d7"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf2" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf3">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Balance Sheet Information</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="3">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="3">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;">Assets</div>
          </td>

    <td valign="bottom" style="vertical-align: top;" colspan="3">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="3">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_8ed49ccf9ce546ffad4f61a0b6d2d2d0" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">99,121</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_b27e002ccb7a40ca90e8e0d680f7dbc5" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">100,065</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;">Liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Sundry payables and accrued expenses</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:LesseeSundryPayablesAndAccruedExpenses" id="Fact_46de5c9e1fd6407690d627bf7ef28b04" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,212</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:LesseeSundryPayablesAndAccruedExpenses" id="Fact_cc1c933bb75740e2860f1f3c05de6c15" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,139</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent operating lease liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_24789f88840e45df93ab34c7f00e9286" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">88,820</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_a56fc17560254f3a9cca6a32b54ffb08" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">88,974</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total operating lease liabilities</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_46c26d47d46944e2ad933a6dc10a2b05" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">106,032</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_37362c95f78a4a5cb87d07b46f75b69b" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">106,113</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;"> <span style="font-weight: bold; font-style: italic;">Weighted Average Remaining Lease Term</span> </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="3">
            <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_a07b1d05924b4e94904d5e6533542b11" contextRef="c20240630" format="ixt-sec:duryear">8.1</ix:nonNumeric> Years</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="3">
            <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_effc1ab3c4f8472797163b77c571bb32" contextRef="c20231231" format="ixt-sec:duryear">8.3</ix:nonNumeric> Years</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;"> <span style="font-weight: bold; font-style: italic;">Weighted Average Discount Rate</span> </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_56b53ad305914c59b31b98aebefc5ede" contextRef="c20240630" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">4.9</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_a0034475ed684ccf90a6b2e7f81fa09b" contextRef="c20231231" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">4.8</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div>
          </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d7" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d8"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf3" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf4">
<div>
      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; width: 51.98%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 0.97%; padding-bottom: 2px;">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>
                <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
                <div style="text-align: center; font-weight: bold;"><span style="font-weight: bold;">June 30,</span> </div>
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>&#160;Six Months Ended<br/>
              </div>
              <div><span style="font-weight: bold;">June 30,</span> </div>
            </td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; font-weight: bold; text-align: center; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 51.98%; padding-bottom: 2px;">
              <div style="font-style: italic; font-weight: bold;">Lease Expense</div>
            </td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;">2024<br/>
            </td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;">2023<br/>
            </td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;"><span style="font-weight: bold;">2024</span> <br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;">&#160;</td>

    <td colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;" rowspan="1">&#160;<span style="font-weight: bold;">2023</span> <br/>
            </td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; padding: 0px 0px 2px; text-align: center;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255);" rowspan="1">Lease expense <br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" rowspan="1">$ <br/>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" rowspan="1">&#160;<ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_e14942b3b3e443ee8abefbf69cdf06c4" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,852</ix:nonFraction><br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" rowspan="1">$ <br/>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" rowspan="1">&#160;<ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_7d1b65d059d546339ff2d6b01a4f1d9b" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,776</ix:nonFraction><br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">$ <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1"><ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_192a6ceceb73466aa9dcb658b8e37725" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,672</ix:nonFraction> <br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">&#160;<br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">$ <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">&#160;<ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_32533677d7ec431c9965ca7f3c187175" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,885</ix:nonFraction> <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;">
              <div>Variable and other lease expense (a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><ix:nonFraction name="smp:VariableAndOtherLeaseExpense" id="Fact_2a6dac3cfa6645a6b355a92c5eecd80a" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">628</ix:nonFraction></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><ix:nonFraction name="smp:VariableAndOtherLeaseExpense" id="Fact_1687bbee5d9e4967b84498b55d62fb77" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">511</ix:nonFraction></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">&#160;<ix:nonFraction name="smp:VariableAndOtherLeaseExpense" id="Fact_c5b1e534ebb34066a3b26316662be730" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,408</ix:nonFraction><br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"><ix:nonFraction name="smp:VariableAndOtherLeaseExpense" id="Fact_de2d80241e2844d0b0fee84a3467d285" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,283</ix:nonFraction> <br/>
            </td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; text-align: right; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" rowspan="1">Total lease costs <br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" rowspan="1">$ <br/>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" rowspan="1">&#160;<ix:nonFraction name="us-gaap:LeaseCost" id="Fact_d179c68d08ac4bc09f689548ab2fd42a" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,480</ix:nonFraction><br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" rowspan="1">$ <br/>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" rowspan="1">&#160;<ix:nonFraction name="us-gaap:LeaseCost" id="Fact_6d26bcc9bc634b56b046c70d503acc8d" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,287</ix:nonFraction><br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" rowspan="1">$ <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" rowspan="1">&#160;<ix:nonFraction name="us-gaap:LeaseCost" id="Fact_9f654eb78f174254af302addbce4b375" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,080</ix:nonFraction><br/>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" rowspan="1">$ <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" rowspan="1"><ix:nonFraction name="us-gaap:LeaseCost" id="Fact_dce2382724654b4e8c97514b92625ba3" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,168</ix:nonFraction> <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" rowspan="1">&#160;</td>

  </tr>


</table>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d8" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d9"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf4" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf5">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d9" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d10"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf5" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf6">
<div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;" class="DSPFListTable">


  <tr style="vertical-align: top;">

    <td style="text-align: right; vertical-align: top; width: 18pt;">
              <div style="text-align: left;">(a)</div>
            </td>

    <td style="text-align: left; vertical-align: top; width: auto; font-family: 'Times New Roman';">
              <div><ix:footnote id="Foot_8a0231a3f6db4043b483cd357e53c991" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Variable and other lease expense relate to non-lease components such as maintenance, property taxes, etc., and operating lease expense for
                leases with an initial term of 12 months or less which are not material.</ix:footnote></div>
            </td>

  </tr>


</table>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d10" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d11"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf6" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf7">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <div>
      <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d11" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d12"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf7" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf8">
<div>
        <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; width: 76.04%;" rowspan="1">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;" rowspan="1">&#160;</td>

    <td colspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;" rowspan="1">&#160;</td>

    <td colspan="5" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 20.97%; text-align: center;" rowspan="1">
                <div>&#160;&#160;&#160;&#160; <span style="font-weight: bold;">Six Months Ended </span></div>
                <div><span style="font-weight: bold;">June 30,</span><br/>
                </div>
              </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76.04%;" rowspan="1">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;" rowspan="1">&#160;</td>

    <td colspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;" rowspan="1">&#160;</td>

    <td colspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;" rowspan="1">&#160;<span style="font-weight: bold;">2024</span></td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;" rowspan="1">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;" rowspan="1">&#160;</td>

    <td colspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;" rowspan="1">&#160;</td>

    <td colspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;" rowspan="1">&#160;<span style="font-weight: bold;">2023</span></td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76.04%;">
                <div style="font-style: italic; font-weight: bold;">Supplemental Cash Flow Information</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td style="background-color: #CCEEFF; vertical-align: top; width: 76.04%;">
                <div>Cash paid for the amounts included in the measurement of lease liabilities</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;">
                <div>$</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;">
                <div><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_54e0b28ebcc14859a7fb6a7a2153e32f" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,801</ix:nonFraction><br/>
                </div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;">
                <div>$</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;">
                <div><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_78a22920223c4089855740208c517f11" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,476</ix:nonFraction><br/>
                </div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76.04%;">
                <div>Right-of-use assets obtained in exchange for new lease obligations (a)<br/>
                </div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" id="Fact_a17b77458e494f02ad5051bd40bdd013" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,674</ix:nonFraction><br/>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;">
                <div><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" id="Fact_e883a061589143908892427e3b01e295" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">30,830</ix:nonFraction><br/>
                </div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      </div>
</ix:continuation></ix:continuation>
    </div>

    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d12" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d13"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf8" continuedAt="Text_a9672250f3bd431b9f333feeab83bbbf9">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d13" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d14"><ix:continuation id="Text_a9672250f3bd431b9f333feeab83bbbf9">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);" class="DSPFListTable">


  <tr>

    <td style="width: 9pt;"/>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><ix:footnote id="Foot_c56b2faa67cd46f396169abcb8072924" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Includes $<ix:nonFraction name="smp:RightOfUseAssetsRelatedToLeaseModificationsAndExtension" id="Fact_62580185c3be4a03b6ef2ac9979c1e1b" contextRef="c20240101to20240630_StatementGeographicalAxis_PL" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.7</ix:nonFraction> million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the six months ended June 30, 2024, and
                $<ix:nonFraction name="smp:RightOfUseAssetsRelatedToLeaseModificationsAndExtension" id="Fact_8b6b885ea7d0406e8616055b0a0d244b" contextRef="c20230101to20230630_StatementGeographicalAxis_TX" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">27.8</ix:nonFraction> million of right-of-use assets related to the lease modification and extension for our distribution center and office in
                Lewisville, Texas during the six months ended June 30, 2023.</ix:footnote></div>
            </div>
          </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d14" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d15">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d15" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d16">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Minimum Lease Payments</div>
</ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d16" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d17">
<div><br/>
    </div>
</ix:continuation>

    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d17" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d18"><ix:nonNumeric name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="Text_3e46389fcded4800b356af63e19267d7" contextRef="c20240101to20240630" escape="true" continuedAt="Text_8a4f87360d0446eebb0846e29b57a8bf1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d18" continuedAt="Text_14abdbb70b7542ab9319e91bd563597d19"><ix:continuation id="Text_8a4f87360d0446eebb0846e29b57a8bf1" continuedAt="Text_8a4f87360d0446eebb0846e29b57a8bf2">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_14abdbb70b7542ab9319e91bd563597d19"><ix:continuation id="Text_8a4f87360d0446eebb0846e29b57a8bf2">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2024</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" id="Fact_e914d81634124a289b5fe667e14d6453" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,344</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2025</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" id="Fact_77d988a21f454213bffea71eb09ce53c" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">16,919</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2026</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" id="Fact_e613e77e60f8463ca2f00529212acae8" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,554</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2027</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" id="Fact_850edd154b5f4d1ba4aeb590ad1fe35d" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,317</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2028</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" id="Fact_5d9cad785de0462d82421d28f5aa2f08" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,605</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" id="Fact_64178e1b57b54aac9aae03395f8f7a97" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">62,086</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total lease payments</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" id="Fact_67bf594dc7954c73bd132e5966a73615" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">130,825</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" id="Fact_51f39da150244f94a31e6a16f8fc215f" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,793</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_042b130fdd09483fbc1e5b7b7af54c4b" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">106,032</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br/>
    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">15</span></div>

      <div style="page-break-after: always;" class="BRPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
          </a>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

          <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
            </span> </div>

          <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

        </div>

      </div>

    </div>

    <div> <br/>
    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:DebtDisclosureTextBlock" id="Text_dab1908aff374f6d8e3a7fc76187f9c2" contextRef="c20240101to20240630" escape="true" continuedAt="Text_976a2d4768a540b598cf305d2bc650941">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 9. &#160; Credit Facilities and Long-Term Debt</div>
</ix:nonNumeric>
    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650941" continuedAt="Text_976a2d4768a540b598cf305d2bc650942">
<div><br/>
    </div>
</ix:continuation>

    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650942" continuedAt="Text_976a2d4768a540b598cf305d2bc650943"><ix:nonNumeric name="us-gaap:ScheduleOfDebtTableTextBlock" id="Text_ee2c6fe8a3954f3a91ccedce69a77884" contextRef="c20240101to20240630" escape="true" continuedAt="Text_468ca737e5954261927ec15bfc7290221">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total debt outstanding is summarized as follows:</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650943" continuedAt="Text_976a2d4768a540b598cf305d2bc650944"><ix:continuation id="Text_468ca737e5954261927ec15bfc7290221" continuedAt="Text_468ca737e5954261927ec15bfc7290222">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650944" continuedAt="Text_976a2d4768a540b598cf305d2bc650945"><ix:continuation id="Text_468ca737e5954261927ec15bfc7290222">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="6">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" rowspan="1">Credit facility &#8211; term loan due 2027<br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1" rowspan="1">$<br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1" rowspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_fed72f284dda44598c4f84cf09638ee0" contextRef="c20240630_DebtInstrumentAxis_TermLoanFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">90,000</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1" rowspan="1">$<br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1" rowspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_39045df46c0145238e5454918238d31b" contextRef="c20231231_DebtInstrumentAxis_TermLoanFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">92,500</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;" rowspan="1">Credit facility &#8211; revolver due 2027 <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1" rowspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_ab360d42a23043ed9498b6f82036872c" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">118,000</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1" rowspan="1"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_f61cecd21b504bb7a347206822e54406" contextRef="c20231231_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">63,500</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other<br/>
            </div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_4e23a82434a449faa39cdcf0e0761763" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">192</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_2c075d5c535c42a69a52a7b7bea8976a" contextRef="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">211</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_434091bbd9b84e809e69fc1c2aa8c073" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">208,192</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_e3b3eee6a68a4c2585a7999270756ed1" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">156,211</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Current maturities of debt</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_20d3c63a29bf46d6802ffa6f0d965fef" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,030</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_55f9baeae3194d6db593523c02536130" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,029</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_3b13e43d38dd46409bedcb6595288075" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">203,162</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_6ba5323d2a72411dab92f161b69357ab" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">151,182</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_91a0a021e1f44e3fa91138dd0332855c" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">208,192</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_b91cd74dea4d41f0a10a4616cfe17930" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">156,211</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650945" continuedAt="Text_976a2d4768a540b598cf305d2bc650946">
<div><br/>
    </div>
</ix:continuation>
    <div>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650946" continuedAt="Text_976a2d4768a540b598cf305d2bc650947">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Term Loan and Revolving Credit Facility</div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650947" continuedAt="Text_976a2d4768a540b598cf305d2bc650948">
<div><br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650948" continuedAt="Text_976a2d4768a540b598cf305d2bc650949">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In June 2022, the Company entered into a <ix:nonNumeric name="us-gaap:DebtInstrumentTerm" id="Fact_be1857c3b9b242d79e14a258d800817c" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" format="ixt-sec:durwordsen">five-year</ix:nonNumeric> Credit
        Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the &#8220;Credit Agreement&#8221;) which matures on <ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_b2b06a2d69ee45e59e9cc1af483d7f70" contextRef="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" format="ixt:date-monthname-day-year-en">June 1, 2027</ix:nonNumeric>.
        The Credit Agreement provides for a $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_99ea83c20af44fd498bd0fb81faba957" contextRef="c20220630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">500</ix:nonFraction> million credit facility comprised of a $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_556b7ce436d24a25856d291539c5e5e1" contextRef="c20220630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">100</ix:nonFraction> million term loan facility (the &#8220;Term A-1 Loan&#8221;) and a $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_33eb3e0d63b94246b49519cbb596008c" contextRef="c20220630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">400</ix:nonFraction> million
        multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars and other currencies as agreed to by the administrative agent and the lenders (the &#8220;revolving facility&#8221;). The
        revolving facility has a $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_e22096cd404a45f5b6465ab5b04ed22b" contextRef="c20220630_DebtInstrumentAxis_SubLimitLetterOfCreditMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">25</ix:nonFraction> million sub-limit for the issuance of letters of credit and a $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_46fd3c6cce9d433caeba98f6d193a244" contextRef="c20220630_DebtInstrumentAxis_SwingLineSublimitMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">25</ix:nonFraction> million sub-limit for the borrowing of swingline loans.<br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc650949" continuedAt="Text_976a2d4768a540b598cf305d2bc6509410">
<div><br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509410" continuedAt="Text_976a2d4768a540b598cf305d2bc6509411">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and are used for other general corporate purposes of
        the Company and its subsidiaries.&#160; The Term A-1 Loan amortizes in <ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_da8e876851554ffcb3cbd0d798576f68" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member">quarterly</ix:nonNumeric> installments of <ix:nonFraction name="smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment" id="Fact_4592e7c28b69437c9055b62fdcb59ebd" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="U005" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.25</ix:nonFraction>% in each of the first four years, and <ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_b66459815d8947bb89da1e910714b770" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member">quarterly</ix:nonNumeric>
        installments of <ix:nonFraction name="smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment" id="Fact_e9d54ef226d8429281455f604af87f26" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">2.5</ix:nonFraction>% in the fifth year.&#160; The Company may request up to <ix:nonFraction name="smp:DebtInstrumentNumberOfExtensionsOfMaturityDate" id="Fact_27e0c094a4f647ec93e50ec6e9d0d0d8" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember" unitRef="U007" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction> <ix:nonNumeric name="smp:DebtInstrumentPeriodForExtensionOfMaturityDate" id="Fact_2a8e5dca687646cfb14beba273aa4596" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" format="ixt-sec:durwordsen">one-year</ix:nonNumeric> extensions of the maturity date.</div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509411" continuedAt="Text_976a2d4768a540b598cf305d2bc6509412">
<div><br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509412" continuedAt="Text_976a2d4768a540b598cf305d2bc6509413">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The Company may, upon the agreement of one or more then existing lenders or of additional lenders not currently party to the Credit Agreement, increase the revolving
        facility or obtain incremental term loans by an aggregate amount not to exceed (x) the greater of (i) $<ix:nonFraction name="smp:BorrowingBase" id="Fact_c26e6f5385ce4fdea9be6ba68b94c5b3" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">168</ix:nonFraction> million or (ii) <ix:nonFraction name="smp:DebtInstrumentCovenantMaximumDebtToEBITDARatio" id="Fact_6bcc9ca5cb1d44cf970dabd80ff1fd74" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) any
        voluntary prepayment of term loans, plus (z) any amount that, after giving effect to the increase, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed <ix:nonFraction name="smp:DebtInstrumentLeverageRatio" id="Fact_9cc9d91c9583490baa65ca12ca1dd23c" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember" unitRef="U005" decimals="1" scale="0" format="ixt:num-dot-decimal">2.5</ix:nonFraction> to 1.0.</div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509413" continuedAt="Text_976a2d4768a540b598cf305d2bc6509414">
<div><br/></div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509414" continuedAt="Text_976a2d4768a540b598cf305d2bc6509415">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company&#8217;s election, at a rate per annum equal to Term Secured Overnight Financing Rate
        ("SOFR") plus <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_e4f18bd7620a4e2297888847cd8e9c5a" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" unitRef="U005" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.10</ix:nonFraction>% plus a margin, or an alternate base rate plus a margin, where the alternate base rate is the greater of the prime
        rate, the federal funds effective rate plus <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_aed5db6c86584142a9756a6b1393ec58" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember" unitRef="U005" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.50</ix:nonFraction>%, and <ix:nonNumeric name="smp:DebtInstrumentTermOfVariableRate" id="Fact_bd4dc86894584bedac7a893262557f0e" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" format="ixt-sec:durwordsen">one-month</ix:nonNumeric> Term SOFR plus <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_79c6f00bb8954456a50ed32440f51bc3" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" unitRef="U005" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.10</ix:nonFraction>%. The Term A-1 Loan was made at <ix:nonNumeric name="smp:DebtInstrumentTermOfVariableRate" id="Fact_a2941c83d01745899df7a376e34e6bad" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" format="ixt-sec:durwordsen">one-month</ix:nonNumeric> Term SOFR. The margin for benchmark borrowings ranges from <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_3e14b12e8a694075bf7c5f2d6c7c91ef" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_TermBenchmarkBorrowingsMember" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">1.0</ix:nonFraction>% to <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_dde119a1b71f43f9a4ed45aefa9e7ad7" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_TermBenchmarkBorrowingsMember" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">2.0</ix:nonFraction>%, and the margin for alternate base rate borrowings ranges from <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_36f337216cd64e908b75e99a4658e792" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_BaseRateMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">0</ix:nonFraction>% to <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_ce050cdea41e4a349941f80f529397c4" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_BaseRateMember" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">1.0</ix:nonFraction>%, in each case, based on the
        total net leverage ratio of the Company and its restricted subsidiaries.&#160; The Company may select interest periods of <ix:nonNumeric name="us-gaap:DebtInstrumentInterestRateBasisForEffectiveRate" id="Fact_f2368ded9d0b45f3af1f68af6f0fa785" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">one, three or six months</ix:nonNumeric>
        for Term SOFR borrowings.&#160; Interest is payable at the end of the selected interest period, but no less frequently than quarterly.</div>
</ix:continuation>
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509415" continuedAt="Text_976a2d4768a540b598cf305d2bc6509416">
<div><br/></div>
</ix:continuation>
        <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
          <div class="BRPFPageFooter" style="width: 100%;"></div>

          <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">16</span></div>

          <div class="BRPFPageBreak" style="page-break-after: always;">
            <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

          <div class="BRPFPageHeader" style="width: 100%;">
            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
              </a>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                </span> </div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

            </div>

          </div>

        </div>

      </div>

      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509416" continuedAt="Text_976a2d4768a540b598cf305d2bc6509417">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> The Company&#8217;s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a &#8220;Guarantor&#8221;), and secured by a first priority
        perfected security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions.&#160; The collateral security described above also secures certain banking services
        obligations and interest rate swaps and currency or other hedging obligations of the Company owing to any of the then existing lenders or any affiliates thereof.&#160; The Company entered into an interest rate swap agreement with Wells Fargo Bank, N.A.,
        Co-Syndication Agent and lender concurrently with the Credit Agreement.<br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509417" continuedAt="Text_976a2d4768a540b598cf305d2bc6509418">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509418" continuedAt="Text_976a2d4768a540b598cf305d2bc6509419">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding borrowings at June 30, 2024 under the Credit Agreement were $<ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_a70b33cb87f54169829469d90f53dfd8" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">208</ix:nonFraction>
        million, consisting of current borrowings of $<ix:nonFraction name="us-gaap:LinesOfCreditCurrent" id="Fact_a65ed0a1e7344bac8e319cb783fdae46" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">5</ix:nonFraction> million and long-term debt of $<ix:nonFraction name="us-gaap:LongTermLineOfCredit" id="Fact_5a106373123142f2a8f401710b3f6857" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">203</ix:nonFraction> million; while outstanding borrowings at December 31, 2023 were $<ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_5e0ab76f99ae4a85a68b947157e81079" contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">156</ix:nonFraction>
        million, consisting of current borrowings of $<ix:nonFraction name="us-gaap:LinesOfCreditCurrent" id="Fact_659227cfdc8548f8bca09870812ca0e5" contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">5</ix:nonFraction> million and long-term debt of $<ix:nonFraction name="us-gaap:LongTermLineOfCredit" id="Fact_d1db61a6346c45798d37b47337c3f226" contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">151</ix:nonFraction> million.&#160; Letters of credit outstanding under the Credit Agreement were $<ix:nonFraction name="us-gaap:LettersOfCreditOutstandingAmount" id="Fact_b2986001a6254be8a8c2ca336a5290f9" contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:LettersOfCreditOutstandingAmount" id="Fact_8823dad651d34686a491b0543c72341b" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></ix:nonFraction>
        million at both June 30, 2024 and December 31, 2023. </div>
</ix:continuation>
      <div>
        <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509419" continuedAt="Text_976a2d4768a540b598cf305d2bc6509420">
<div><br/>
        </div>
</ix:continuation>
        <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509420" continuedAt="Text_976a2d4768a540b598cf305d2bc6509421">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2024, the weighted average interest rate under our Credit Agreement was <ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" id="Fact_f728fdf2b4bc470e973cacd1f76d4873" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">5.7</ix:nonFraction>%, which consisted of $<ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_85a48e9a48e54e79824156b1af9930c0" contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">208</ix:nonFraction> million in borrowings under Term SOFR, adjusted
          for the impact of the interest rate swap agreement on $<ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_2bb362061f8c4c4491b91316d1eb3162" contextRef="c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">100</ix:nonFraction> million of borrowings. At December 31, 2023, the weighted average interest
          rate under our Credit Agreement was <ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" id="Fact_a4f6c33fbeba426bbe2c0ad0b5900a6b" contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">5</ix:nonFraction>%, which consisted of $<ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_c205587465484c7a86306f202189e829" contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">156</ix:nonFraction> million in borrowings at <ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" id="Fact_e89bb19199364f359e20021114fd176a" contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">5</ix:nonFraction>% under Term SOFR, adjusted for the impact of
          the interest rate swap agreement on $<ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_87df6dc05e1243fb9066f7890aad4cf1" contextRef="c20231231_DebtInstrumentAxis_InterestRateSwapFacilityMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">100</ix:nonFraction> million of borrowings. During the six months ended June 30, 2024, our average daily
          alternative base rate loan balance was $<ix:nonFraction name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" id="Fact_6999b11bae844a7496f90fafe6b16163" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">1</ix:nonFraction> million, compared to a balance of $<ix:nonFraction name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" id="Fact_49940688aea6488d9dbfcfb8f762b37c" contextRef="c20230101to20230630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction> million for the six months ended June 30, 2023 and a balance of $<ix:nonFraction name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" id="Fact_5ae93c148ce14d82bddc9c2d46557d5a" contextRef="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction>
          million for the year ended December 31, 2023.</div>
</ix:continuation>
        <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509421" continuedAt="Text_976a2d4768a540b598cf305d2bc6509422">
<div><br/></div>
</ix:continuation>
      </div>

      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509422" continuedAt="Text_976a2d4768a540b598cf305d2bc6509423">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations,
        liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.&#160; The Credit
        Agreement also contains customary events of default.</div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509423" continuedAt="Text_976a2d4768a540b598cf305d2bc6509424">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509424" continuedAt="Text_976a2d4768a540b598cf305d2bc6509425">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> In May 2024, the Company entered into Amendment No. 1 to the Credit <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Agreement to transition from the Canadian
          Dollar Offered Rate (&#8220;CDOR&#8221;) to the Canadian Overnight Repo Rate Average (&#8220;CORRA&#8221;) for benchmark borrowings denominated in Canadian dollars.</span> </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509425" continuedAt="Text_976a2d4768a540b598cf305d2bc6509426">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509426" continuedAt="Text_976a2d4768a540b598cf305d2bc6509427">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> In July 2024, the Company entered into Amendment No. 2 to the Credit Agreement, to provide for a new $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_b5c6476fdcc445d69fc3b5925720563e" contextRef="c20240731_DebtInstrumentAxis_TermLoanA2Member_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">125</ix:nonFraction> million term loan (the &#8220;Term A-2 Loan&#8221;) and the use of funds available under the existing revolving facility to finance the acquisition of AX V Nissens III APS and its
        subsidiaries (&#8220;Nissens Automotive&#8221;) and related transaction costs.<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> For additional information on our agreement to acquire Nissens Automotive see Note 19, &#8220;Subsequent Event&#8221;.</span> The Term A-2
        Loan matures <ix:nonNumeric name="us-gaap:DebtInstrumentTerm" id="Fact_9e6e932761bf41efa289d915b1472b10" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member" format="ixt-sec:durwordsen">five years</ix:nonNumeric> after it is funded on the closing of the acquisition, and amortizes in <ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_47934aa125044d97b442cadf7bf66a29" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member">quarterly</ix:nonNumeric> installments of <ix:nonFraction name="smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment" id="Fact_39c802def1694587b3977b352e0cf28d" contextRef="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U005" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.25</ix:nonFraction>% in each of the first and second
        year, <ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_7c06623250bd4c0abe473da4ed0992b8" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member">quarterly</ix:nonNumeric> installments of <ix:nonFraction name="smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment" id="Fact_bee25cc12daa480f94f22d7d180f1e77" contextRef="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U005" decimals="5" scale="-2" format="ixt:num-dot-decimal">1.875</ix:nonFraction>%
        in the third year, and <ix:nonNumeric name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Fact_38655d8e8e8b470bbb09df50a6cd39f2" contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member">quarterly</ix:nonNumeric> installments of <ix:nonFraction name="smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment" id="Fact_fe3e009b0ffd4849afc2d59cf6c4064b" contextRef="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U005" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.50</ix:nonFraction>% in each of the fourth and fifth year.<br/>
      </div>
</ix:continuation>
    </div>

    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509427" continuedAt="Text_976a2d4768a540b598cf305d2bc6509428">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509428" continuedAt="Text_976a2d4768a540b598cf305d2bc6509429">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Polish Overdraft Facility</div>
</ix:continuation>
    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509429" continuedAt="Text_976a2d4768a540b598cf305d2bc6509430">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/>
    </div>
</ix:continuation>
    <div>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509430" continuedAt="Text_976a2d4768a540b598cf305d2bc6509431">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In November 2023, our
        Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">The overdraft facility, as amended, provides</span>
        for borrowings under the facility in euros and U.S. dollars. Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_934575ec2346477abcdfef980f1bb438" contextRef="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember" unitRef="U008" decimals="-6" scale="6" format="ixt:num-dot-decimal">30</ix:nonFraction>
        million (approximately $<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_4c3721d46b77400696c5490c04574cca" contextRef="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.5</ix:nonFraction> million) if borrowings are solely in Polish zloty, or up to <ix:nonFraction name="smp:ThresholdPercentageOfBorrowingCapacity" id="Fact_f1d20bd2ddc046ad9188af42cb58c300" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">85</ix:nonFraction>% of the Polish zloty <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" id="Fact_3a97de7dc2024cf1bfc4035f3e97b95d" contextRef="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember" unitRef="U008" decimals="-6" scale="6" format="ixt:num-dot-decimal">30</ix:nonFraction> million limit (approximately $<ix:nonFraction name="smp:ThresholdBorrowingCapacityLimit" id="Fact_8dae98c71f6948c79b97607f98753f59" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.4</ix:nonFraction> million) if borrowings are in euros and/or U.S. dollars. The overdraft facility had an original maturity date in March 2024, with automatic <ix:nonNumeric name="smp:LineOfCreditFacilityRenewalPeriod" id="Fact_1529985f878148919efa0b7e07e70aae" contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember" format="ixt-sec:durwordsen">three-month</ix:nonNumeric> renewals until June 2027, subject to cancellation by either party, at its sole discretion, at least <ix:nonNumeric name="smp:LineOfCreditFacilityCancellationPeriod" id="Fact_0b6e964a1e4e41cc8d5ef56bdf1d0a83" contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember" format="ixt-sec:durwordsen">30 days</ix:nonNumeric> prior to the commencement of the three-month renewal period. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The facility automatically renewed in June
            2024 to a September 2024 maturity date.</span> </span>Borrowings under the amended overdraft facility will bear interest at a rate equal to (1) the one month Warsaw Interbank Offered Rate (&#8220;WIBOR&#8221;) + <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_8da82a2674ac42578e887a23a1898323" contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_WarsawInterbankOfferedRateMember" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">1.0</ix:nonFraction>% for borrowings in Polish zloty, (2) the one month Euro Interbank Offered Rate (&#8220;EURIBOR&#8221;) + <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_c44f3aa2d78744e68129ccd7598bbac0" contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_EuroInterbankOfferedRateMember" unitRef="U005" decimals="3" scale="-2" format="ixt:num-dot-decimal">1.0</ix:nonFraction>% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + <ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" id="Fact_b2e87bc2e2e54d5b8da078088dafbd41" contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember" unitRef="U005" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.25</ix:nonFraction>%
        for borrowings in U.S. dollars.&#160; Borrowings under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.&#160; There were <ix:nonFraction name="us-gaap:BankOverdrafts" id="Fact_f806ca9eb38b447c8591e6df7dfed0c0" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember" unitRef="U002" decimals="-6" scale="6" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:BankOverdrafts" id="Fact_e0060403327242bbaf59549a845f7627" contextRef="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityMember" unitRef="U002" decimals="-6" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction> borrowings outstanding under the overdraft facility at both June 30, 2024 and December 31, 2023.</div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509431" continuedAt="Text_976a2d4768a540b598cf305d2bc6509432">
<div><br/>
      </div>
</ix:continuation>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageFooter" style="width: 100%;"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">17</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
            </a>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
              </span> </div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

          </div>

        </div>

      </div>

    </div>

    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509432" continuedAt="Text_976a2d4768a540b598cf305d2bc6509433">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Maturities of Debt</div>
</ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509433" continuedAt="Text_976a2d4768a540b598cf305d2bc6509434">
<div><br/>
      </div>
</ix:continuation>

      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509434" continuedAt="Text_976a2d4768a540b598cf305d2bc6509435"><ix:nonNumeric name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="Text_c15db2b83b03497aae06b576210e5c49" contextRef="c20240101to20240630" escape="true" continuedAt="Text_7cfffc05207e4585ae7ec683912547b51">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal;">As of June 30, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509435" continuedAt="Text_976a2d4768a540b598cf305d2bc6509436"><ix:continuation id="Text_7cfffc05207e4585ae7ec683912547b51" continuedAt="Text_7cfffc05207e4585ae7ec683912547b52">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509436" continuedAt="Text_976a2d4768a540b598cf305d2bc6509437"><ix:continuation id="Text_7cfffc05207e4585ae7ec683912547b52">
<table cellspacing="0" cellpadding="0" border="0" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-left: 9pt; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Revolving</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Credit Facility</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Term A-1 </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Loan </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Polish </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Overdraft </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Facility and </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Debt</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" colspan="1">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Remainder of <span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" id="Fact_d6981a1078564b6ab2925c74828e2670" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" id="Fact_afe3d7800a7b40be93291d74d47042cb" contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,500</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" id="Fact_bd8f23af885d4b8aaa537eacdd4018a7" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" id="Fact_81b3e4ea94c64a5fa233aaaf25dd523c" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,514</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;" colspan="1">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span><br/>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_d6335c1e14a24ed4a86fa03424224717" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_78cb97e6503b44838d988eb14c732437" contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_c1a1b667307948fc953b6ce7614d97be" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">31</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="Fact_b3573054e4bd45aea3997a74d6f7dfca" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,031</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" colspan="1">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span><br/>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_0b3e126c717f4a03a195e1c941561090" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_b5471c33c898478db2385601ab329e24" contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,500</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_d46179ea02f74a7f85296d48535d2a5d" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="Fact_9cca5af51c6f4f9a8aa473bf1aaa6340" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,547</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;" colspan="1">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2027</span><br/>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_6708786f71744a5784233859b5303a9c" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">118,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_0d5c03965dca47b6a0b04fbcab0cfdab" contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">75,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_dcf86ec869a3428db6d094ac2b496534" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">100</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="Fact_23995dd49a3f47a6844ca52248e52a6b" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">193,100</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" colspan="1">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_c67d8ae1ed9d4eaa920e2a2c634e860d" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">118,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_20d7eb0e81ef4a4d96b3a9175b89e555" contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">90,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_ec2d91b2a5d74f42a9e8bba214271d59" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">192</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebt" id="Fact_9d61362b394146a0a7c8ad904206eeaa" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">208,192</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;" colspan="1">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: current maturities</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_f7c4515d38d9452e9437b473c97a8371" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_d314a38af31a47689fb8b96d7c3aab59" contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_721980aaf78041a8b4ebfdc2ff2baf68" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">30</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:LongTermDebtCurrent" id="Fact_d600b3e0cc6a40f3954c111aa4c664cf" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,030</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_4cad1e8751b84cf4812b8c460ab72fd4" contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">118,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_3183dc3fb1234044aaa9f381e930fddd" contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">85,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_477cc2f1807b4bce86e6eebaf58715b8" contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">162</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" id="Fact_6e12e34190ca47a692c3ce317b4b91d3" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">203,162</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
       </div>

    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509437" continuedAt="Text_976a2d4768a540b598cf305d2bc6509438">
<div><br/></div>
</ix:continuation>
    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509438" continuedAt="Text_976a2d4768a540b598cf305d2bc6509439">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Deferred Financing Costs</div>
</ix:continuation>
    <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509439" continuedAt="Text_976a2d4768a540b598cf305d2bc6509440">
<div><br/>
    </div>
</ix:continuation>
    <div>
      <ix:continuation id="Text_976a2d4768a540b598cf305d2bc6509440">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have deferred financing costs related to our term loan and revolving credit facilities of approximately $<ix:nonFraction name="us-gaap:DeferredFinanceCostsNet" id="Fact_601a63d13c1e4a99b7cd7dc2da7bd929" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.3</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:DeferredFinanceCostsNet" id="Fact_fa0a4570eb8d46a696ef732b628aab82" contextRef="c20231231" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.6</ix:nonFraction> million as of June 30, 2024 and December 31, 2023,
        respectively.&#160; Deferred financing costs as of June 30, 2024, assuming no prepayments, are being amortized in the amounts of $<ix:nonFraction name="smp:AmortizationOfFinancingCostsRemainderOfFiscalYear" id="Fact_46f9b9db1ce54c219b71aed10ab5c37a" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction> million
        for the remainder of 2024, $<ix:nonFraction name="smp:AmortizationOfFinancingCostsNextTwelveMonths" id="Fact_f76276ecdd9f4dab80b2cf9c1aeaf0df" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction> million in 2025, $<ix:nonFraction name="smp:AmortizationOfFinancingCostsYearTwo" id="Fact_f070dc5afc4241d6ab464ef47fd3c0fa" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction> million in 2026 and $<ix:nonFraction name="smp:AmortizationOfFinancingCostsYearThree" id="Fact_6053d342ce564c6cb3014c2c8ccb7dac" contextRef="c20240630" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction> million in 2027. </div>
</ix:continuation>

      <div><br/>
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div>
      <ix:nonNumeric name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="Text_a1aa0909cf5e445385342c8fcccdbd30" contextRef="c20240101to20240630" escape="true" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 10.&#160; Accumulated Other Comprehensive Income Attributable to SMP</div>
</ix:nonNumeric>
      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b1" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b2">
<div><br/>
      </div>
</ix:continuation>

      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b2" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b3"><ix:nonNumeric name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="Text_c9b8df5910c64a9d9540ad70a6ad93eb" contextRef="c20240101to20240630" escape="true" continuedAt="Text_f8cacd29dafd4c87bb54962d0a865cc11">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Accumulated Other Comprehensive Income by Component (in thousands)</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b3" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b4"><ix:continuation id="Text_f8cacd29dafd4c87bb54962d0a865cc11" continuedAt="Text_f8cacd29dafd4c87bb54962d0a865cc12">
<div><br/>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b4" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b5"><ix:continuation id="Text_f8cacd29dafd4c87bb54962d0a865cc12" continuedAt="Text_f8cacd29dafd4c87bb54962d0a865cc13">
<table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" rowspan="1" colspan="14">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended June 30,
                2024</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div>
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at March 31, <span style="text-indent: 0pt;">2024</span><br/>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_36d56aafc40e42bead937f3eadcf9bb0" contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,117</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_91f92ffcc7244c529ae6b611b06ede2e" contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,290</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_0a1aa5a53a064ff0a71c5a1949db60e0" contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_d0f12429aa8c49f39f96a87c28641d90" contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,806</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_ee92d14f35544a3b821ed2be9f35e7f5" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,733</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_e50ef6f2acec463aaf9c9836cc82b1ce" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">573</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">(a) <br/>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_6715246f759c4358a44d55d8ec561a48" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_c0af26c0bf4f4818b7a3cfe49e3eb701" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,160</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_0fa29a7a622a4fb8906a9800bbf63732" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_215777b23c43407088346eeedf5a1d91" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">494</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_a8b8240568e64ec8a2aefde98006e589" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_d55b83c570d34d1b8d5644d0a695dcce" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">496</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_dfb2f9ffb9b1439da4b0ef02249998be" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,733</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_9bc1dead0c134fc0a5a6716ee83fa9a1" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">79</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_da93700f3c264cf1aefccd5663f2b275" contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_9a3d7a407a504e5eb899c98ccc3a2e76" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,656</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">June 30</span>,
                <span style="text-indent: 0pt;">2024</span><br/>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_cbd9ab9cb7c54f3a9c63c0364a58a01c" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">13,850</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_c64402490b2643bbaa7357925c27a676" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,369</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_730615f0bb69487e9417059632b58655" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">19</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_70942e0f611f4ff89e68258f7f2a0d30" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,462</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <div>
        <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b5" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b6"><ix:continuation id="Text_f8cacd29dafd4c87bb54962d0a865cc13" continuedAt="Text_f8cacd29dafd4c87bb54962d0a865cc14">
<div><br/>
        </div>
</ix:continuation></ix:continuation>
        <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
          <div class="BRPFPageFooter" style="width: 100%;"></div>

          <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">18</span></div>

          <div class="BRPFPageBreak" style="page-break-after: always;">
            <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

          <div class="BRPFPageHeader" style="width: 100%;">
            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
              </a>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                </span> </div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

            </div>

          </div>

        </div>

        <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b6" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b7"><ix:continuation id="Text_f8cacd29dafd4c87bb54962d0a865cc14" continuedAt="Text_f8cacd29dafd4c87bb54962d0a865cc15">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" rowspan="1" colspan="14">Six Months Ended June 30, 2024</td>

    <td valign="bottom" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">Total</td>

    <td valign="bottom" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at December 31, <span style="text-indent: 0pt;">2023</span><br/>
                </div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_e2a59af13b4b4e16af3937f5366dc124" contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">8,897</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_d83a15c37f4b47f099c85fe27a20a68d" contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,899</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_d3a5aa007ba0474da16b661d05ad18c9" contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_8bfbdd0ddcdb44cc86c4de28a0c90de0" contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,974</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%;">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_2c24dfdba48b4b90a2c3e27936589aaf" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,953</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_42c3dcd6699042dc8cf38b4fb9e95469" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,461</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">(a) <br/>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_4824d5fce9454abdae60456cdc34a726" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" id="Fact_2a172a3cd6564a98ac6ca03fbc16de43" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">2,492</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_837719f485b24c96995eac46e98f2eac" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_97c5caff774e4bd6aca8e59931bfdcd1" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">991</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_12c2ff38fd4e4f349f026be5cab0767f" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" id="Fact_0e2990a9bce6405991d427887bb97893" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">996</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_5b20b5771f124782b7e0b3760839e708" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,953</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_915285636ae6483ab73ed61b394a920a" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,470</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_200037c579f1469da60793f3bf542b7a" contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" id="Fact_4dc4dcfdbebd474fb3a76503a8d2fa53" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">3,488</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">June 30</span>,
                  <span style="text-indent: 0pt;">2024</span><br/>
                </div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_bb8902e50d6b462ea5006f6e579ec655" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">13,850</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_a6690b41aebb46b49878799702379a10" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,369</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_b8455fcfddbf44b59f984ef9057eef84" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">19</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_fc4b532f5ac84aebb8ef18fd3fcf34e9" contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,462</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
        <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b7" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b8"><ix:continuation id="Text_f8cacd29dafd4c87bb54962d0a865cc15" continuedAt="Text_f8cacd29dafd4c87bb54962d0a865cc16">
<div><br/>
        </div>
</ix:continuation></ix:continuation>
      </div>

      <div>
        <ix:continuation id="Text_f8cacd29dafd4c87bb54962d0a865cc16"><ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b8" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b9">
<div>
          <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;"><br/>
                </td>

    <td style="vertical-align: top; width: 18pt;">
                  <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div>
                </td>

    <td style="align: left; vertical-align: top; width: auto;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:footnote id="Foot_ab1dabf06b5340ce88628b680772a14b" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Consists of the unrecognized gain relating to the change in fair value of the cash
                        flow interest rate hedge of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" id="Fact_6ca5c0a8f9f442258fe09096b34bb89e" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></span> million ($<span style="text-indent: 0pt;"><ix:nonFraction name="smp:UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" id="Fact_af55de7decba439b9a6b0e64aab476f8" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></span> million, net of tax) and $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" id="Fact_3cc27c6564d24cbfb45b72f20f665757" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">2</ix:nonFraction></span> million ($<span style="text-indent: 0pt;"><ix:nonFraction name="smp:UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" id="Fact_be51f273aaca45e98d867925a8050737" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.5</ix:nonFraction></span> million, net of tax) in the three and six months ended June 30, 2024, respectively, and cash settlement receipts of $<span style="text-indent: 0pt;"><ix:nonFraction name="smp:UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" id="Fact_183140de007141d68a1da5fbac57858e" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.7</ix:nonFraction></span> million ($<span style="text-indent: 0pt;"><ix:nonFraction name="smp:UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" id="Fact_ab3ddfc23a6940219d1c5b1499689227" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span>
                        million, net of tax) and $<span style="text-indent: 0pt;"><ix:nonFraction name="smp:UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" id="Fact_c509ac2d5da644c4b58f9eda540705ff" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.3</ix:nonFraction></span> million ($<span style="text-indent: 0pt;"><ix:nonFraction name="smp:UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" id="Fact_b7af0a6d200c45a8bc3d7db909916748" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">1</ix:nonFraction></span> million, net of tax) in the three and six months ended June 30, 2024, respectively.</ix:footnote></span></span></div>
                </td>

  </tr>


</table>
          </div>
</ix:continuation></ix:continuation>
        <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b9" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b10">
<div><br/></div>
</ix:continuation>
      </div>


      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b10" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b11"><ix:nonNumeric name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" id="Text_2352c282f67447b5aa2ef214778d43bf" contextRef="c20240101to20240630" escape="true" continuedAt="Text_22f34eeebb9b4cd381acfbadb43296241">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b11" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b12"><ix:continuation id="Text_22f34eeebb9b4cd381acfbadb43296241" continuedAt="Text_22f34eeebb9b4cd381acfbadb43296242">
<div><br/>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b12" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b13"><ix:continuation id="Text_22f34eeebb9b4cd381acfbadb43296242" continuedAt="Text_22f34eeebb9b4cd381acfbadb43296243">
<table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div>&#160;</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Ended <br/>
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="2">
              <div><span style="font-weight: bold;">Six Months </span></div>
              <div><span style="font-weight: bold;">Ended</span></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; font-weight: bold; text-indent: -9pt; margin-left: 9pt; border-bottom: 2px solid rgb(0, 0, 0);"><br/>
            </td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Derivative cash flow hedge:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized loss (a)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:InterestExpenseNonoperating" id="Fact_5ee13e20021447db97d816b081d7f7e5" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">668</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">$</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">(<ix:nonFraction name="us-gaap:InterestExpenseNonoperating" id="Fact_b6fab6d179b042a1bc263df6d9618471" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">1,339</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Postretirement benefit plans:</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized loss (b)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_6156db127dff4fe098912d775659746c" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_a94ea6fbe30440f4b127d590f3871576" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total before income tax</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_75b193767e8644cfb5f9c1bb23445ecc" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">672</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_b8be8d062e8e412c89d46c8616abcbef" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">1,348</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Income tax benefit<br/>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_d3d88cd4486c4d9294623af6786b5927" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">176</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_85ed5e67a500483696711c71e7060970" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">352</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total reclassifications attributable to SMP</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_f9d5cdd7cb984044b903bc6ce951d0fa" contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">496</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">$</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_7722baa12f3b4de2ab75ae8b61b4e309" contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">996</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">)</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b13" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b14"><ix:continuation id="Text_22f34eeebb9b4cd381acfbadb43296243" continuedAt="Text_22f34eeebb9b4cd381acfbadb43296244">
<div style="font-size: 10pt;"><br/>
      </div>
</ix:continuation></ix:continuation>
      <div>
        <div>
          <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b14" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b15"><ix:continuation id="Text_22f34eeebb9b4cd381acfbadb43296244" continuedAt="Text_22f34eeebb9b4cd381acfbadb43296245">
<div>
            <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;">&#160;</td>

    <td style="vertical-align: top; width: 18pt;">
                    <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div>
                  </td>

    <td style="align: left; vertical-align: top; width: auto;">
                    <div style="text-align: left; font-family: 'Times New Roman';"><ix:footnote id="Foot_06e9a23ed1f5467b8892c82d97d80553" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Unrecognized accumulated other
                      comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying
                      borrowings are recognized.</ix:footnote></div>
                  </td>

  </tr>


</table>
          </div>
</ix:continuation></ix:continuation>
        </div>

      </div>

      <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b15" continuedAt="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b16"><ix:continuation id="Text_22f34eeebb9b4cd381acfbadb43296245" continuedAt="Text_22f34eeebb9b4cd381acfbadb43296246">
<div style="font-size: 10pt;"><br/>
      </div>
</ix:continuation></ix:continuation>
      <div>
        <div>
          <ix:continuation id="Text_a3f20a0f3a7b44e887eeb6d4bfc1994b16"><ix:continuation id="Text_22f34eeebb9b4cd381acfbadb43296246">
<div>
            <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;">&#160;</td>

    <td style="vertical-align: top; width: 18pt;">
                    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-align: left; font-family: 'Times New Roman';">(b)</span></div>
                  </td>

    <td style="align: left; vertical-align: top; width: auto;">
                    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt;"><ix:footnote id="Foot_d7ab42b4bf2f4a87a4ab5e207ec4c7da" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" continuedAt="Foot_6954b0a330374e9bbd3771e2efc740b81">Unrecognized
                        accumulated other comprehensive income (loss) related to our postretirement benefit plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, whic</ix:footnote></span><ix:continuation id="Foot_6954b0a330374e9bbd3771e2efc740b81">h are included in other
                      non-operating income, net in our consolidated statements of operations (see Note 12, &#8220;Employee Benefits,&#8221; for additional information).</ix:continuation></div>
                  </td>

  </tr>


</table>

            <div><br/>
            </div>

          </div>
</ix:continuation></ix:continuation>
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);"><ix:nonNumeric name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Text_2f408c85ee8544e5895227283d5a8679" contextRef="c20240101to20240630" escape="true" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a61">
<div><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 11.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Stock-Based Compensation Plans</span></div>
</ix:nonNumeric>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a61" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a62">
<div><br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a62" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a63">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We account for our stock-based compensation plans in accordance with the provisions of FASB ASC 718, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Stock Compensation</span>, which requires that a company measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award.&#160; The cost is recognized
        in the consolidated statement of operations over the period during which an employee is required to provide service in exchange for the award.</div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a63" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a64">
<div><br/></div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a64" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a65">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Restricted and Performance Stock Grants</div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a65" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a66">
<div><br/>
      </div>
</ix:continuation>
      <div>
        <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a66" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a67">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="font-size: 10pt; font-family: 'Times New Roman';">We are authorized to issue, among other
              things, shares of restricted and performance-based stock to eligible employees and restricted stock to directors of up to </span><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" id="Fact_dbabb03778e146f18c2c6611f6b045b7" contextRef="c20240630_GranteeStatusAxis_ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis_TwoThousandAndSixteenOmnibusIncentivePlanMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">2,050,000</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> shares <span style="font-size: 10pt; font-family: 'Times New Roman';">under the Amended and Restated </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman';">
                Omnibus Incentive Plan (&#8220;Plan&#8221;).</span>&#160; Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.</span></span></div>
</ix:continuation>
        <div> <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a67" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a68">
<div><br/></div>
</ix:continuation>
          <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
            <div class="BRPFPageFooter" style="width: 100%;"></div>

            <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">19</span></div>

            <div class="BRPFPageBreak" style="page-break-after: always;">
              <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

            <div class="BRPFPageHeader" style="width: 100%;">
              <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

              <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
                </a>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

                <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                  </span> </div>

                <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211;
                  (Continued)</div>

              </div>

            </div>

          </div>

        </div>

      </div>

      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a68" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a69">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As part of the Plan, we currently grant shares of restricted stock to eligible employees and our
          independent directors and performance-based shares to eligible employees.&#160; We grant eligible employees </span><ix:nonFraction name="smp:NumberOfTypesOfRestrictedStock" id="Fact_9a61ff55efe64a1386aaa2c41688b3b2" contextRef="c20240101to20240630" unitRef="U009" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> types of restricted stock (standard restricted shares and long-term retention restricted shares).&#160; Standard restricted shares granted to employees become fully vested no earlier than </span><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Fact_711ba0216a6a430f83f56709b96edc6b" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember" format="ixt-sec:durwordsen">three years</ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman';"> after the date of grant.&#160; Long-term retention restricted shares granted to
          selected executives vest at a </span><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" id="Fact_acbb85e93b99437ebb381e81dfa04aad" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheTwoMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" id="Fact_327963be1bd2467f848393f3809a420e" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction></ix:nonFraction>%<span style="font-size: 10pt; font-family: 'Times New Roman';"> rate on or within
          approximately </span><ix:nonNumeric name="smp:VestingPeriodBeforeEligibleAgeLimit" id="Fact_db948ea184f44918b98fa37090ac0ca1" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember" format="ixt-sec:durwordsen"><ix:nonNumeric name="smp:VestingPeriodBeforeEligibleAgeLimit" id="Fact_5388a737408144e78a3a768f78ca1af7" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheTwoMember" format="ixt-sec:durwordsen">two months</ix:nonNumeric></ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman';"> of an executive reaching the ages
          60 and 63</span>,<span style="font-size: 10pt; font-family: 'Times New Roman';"> and become fully vested on or within approximately </span><ix:nonNumeric name="smp:VestingPeriodBeforeEligibleAgeLimit" id="Fact_f186265c147e4ecc855195707df98699" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheThreeMember" format="ixt-sec:durwordsen">two months</ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman';"> of an executive reaching the age 65</span>.<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160; Restricted shares granted to directors become </span><span style="-sec-ix-hidden:Fact_299d185702864cb6b7a30cf8f4d41e00">fully</span><span style="font-size: 10pt; font-family: 'Times New Roman';"> vested upon the first anniversary of the date of grant.</span></div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a69" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a610">
<div><br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a610" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a611">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Performance-based shares issued to eligible employees are subject to a <ix:nonNumeric name="smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" id="Fact_078ee87e70994151b31c856b464ae483" contextRef="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember" format="ixt-sec:durwordsen">three-year</ix:nonNumeric>
        measuring period and the achievement of performance targets and, depending upon the achievement of such performance targets, they may become vested no earlier than <ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Fact_d0e99ef7d43840448fe061142c4fcfba" contextRef="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember_RangeAxis_MinimumMember" format="ixt-sec:durwordsen">three years</ix:nonNumeric> after the date of grant.&#160; Each period we evaluate the probability of achieving the applicable targets, and we adjust our accrual accordingly. Restricted shares (other than
        long-term retention restricted shares) and performance shares issued to certain key executives and directors are subject to a <span style="-sec-ix-hidden:Fact_db0f5827d5c24387833c86b5a7da6f2a">one</span> or <ix:nonNumeric name="smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" id="Fact_cf780453654a4096b9eea33670cfc68f" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MaximumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember" format="ixt-sec:durwordsen">two year</ix:nonNumeric> holding period upon the lapse of the vesting period.&#160; Forfeitures on stock grants are estimated at <ix:nonFraction name="smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" id="Fact_07f1449067664714af43535b3b93754f" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_EmployeesMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">5</ix:nonFraction>% for employees and <ix:nonFraction name="smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" id="Fact_e5ecddba02e048328922cbb5a493c140" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" id="Fact_b04d3b87a8d14a83bb10569f5ca0bd27" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_DirectorMember" unitRef="U005" decimals="2" scale="-2" format="ixt:num-dot-decimal">0</ix:nonFraction></ix:nonFraction>% for executives and directors based
        on our evaluation of historical and expected future turnover.</div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a611" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a612">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>
</ix:continuation>
      <ix:nonNumeric name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="Text_a3c37bb5b2314166ba20c83438fbf8d8" contextRef="c20240101to20240630" escape="true" continuedAt="Text_76902fd831664cfe8ea4cdd3d27a5d6d1"><ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a612" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a613">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Our </span>restricted and performance-based share activity was as follows for the six months ended
        June 30, 2024<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div>
</ix:continuation></ix:nonNumeric>
      <ix:continuation id="Text_76902fd831664cfe8ea4cdd3d27a5d6d1" continuedAt="Text_76902fd831664cfe8ea4cdd3d27a5d6d2"><ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a613" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a614">
<div><br/>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_76902fd831664cfe8ea4cdd3d27a5d6d2"><ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a614" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a615">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><br/>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Grant Date Fair</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Value Per Share</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span>December 31, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" id="Fact_559b76a6a92e43788edd2a2b17604545" contextRef="c20231231_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">880,976</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="Fact_eb391339b5e740378e1379921ba0b7e4" contextRef="c20231231_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">29.48</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="Fact_8060ef9ea940480a8ae8e85a78061f46" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">6,775</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="Fact_b797ea9fee094667bc618fac0c644114" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">27.64</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Vested</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" id="Fact_f0a199847f0142fc84e973435595c199" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">35,609</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="Fact_c89a463dcbf64a688e4267dd78cd13de" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">28.77</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" id="Fact_49d73928b4e14002974bbe5abd6ee6b5" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">29,225</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="Fact_6fda247b683f4933b77279c7d4b69d3c" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">29.86</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at&#160;</span><span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" id="Fact_d0b700454d0c40f1a03ecb84e773791e" contextRef="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">822,917</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="Fact_41cef3dfb26c4099aa55b8750cdd223c" contextRef="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">29.48</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a615" continuedAt="Text_f5e242dfeecc4a518ade4a424e4bd0a616">
<div><br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_f5e242dfeecc4a518ade4a424e4bd0a616">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We recorded compensation expense related to restricted shares and performance-based shares of $</span><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_e4bc8abe13044a1fb16b11c46029d707" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">3</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> million ($</span><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" id="Fact_ff77f77471c44d37b01167f23095ab12" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> million, net of tax) and $</span><ix:nonFraction name="us-gaap:ShareBasedCompensation" id="Fact_2f12710b6c1447039013cf75bb3ada07" contextRef="c20230101to20230630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.2</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> million ($</span><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" id="Fact_7ba6275bc02b415b8348eb1e1bf8223f" contextRef="c20230101to20230630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.4</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> million, net of tax) for the six </span>months ended June 30, 2024 and 2023, respectively<span style="font-size: 10pt; font-family: 'Times New Roman';">. The unrecognized compensation
          expense related to our restricted and performance-based shares was $</span><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" id="Fact_73a229260e524fe98071c76f5e89e056" contextRef="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.9</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> million at June 30, 2024, and is expected to be recognized as they vest over a weighted average period of </span><ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Fact_7863b53fb4184bbcba409db790f027ff" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_EmployeesMember" format="ixt-sec:duryear">3.67</ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman';"> years and </span><ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Fact_7438a99419e14a88a97db446a51b8fd2" contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_DirectorMember" format="ixt-sec:duryear">0.83</ix:nonNumeric><span style="font-size: 10pt; font-family: 'Times New Roman';"> years for employees and directors, respectively.</span></div>
</ix:continuation>

      <div><br/>
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="Text_d17c41d5d7a24558b38ed3c21c1a7ac1" contextRef="c20240101to20240630" escape="true" continuedAt="Text_31ce9dff38c8412b8b48e041f57611b11">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 12.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Employee Benefits</span></div>
</ix:nonNumeric>
    <ix:continuation id="Text_31ce9dff38c8412b8b48e041f57611b11" continuedAt="Text_31ce9dff38c8412b8b48e041f57611b12">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_31ce9dff38c8412b8b48e041f57611b12" continuedAt="Text_31ce9dff38c8412b8b48e041f57611b13">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We provide certain medical and dental care benefits to </span><ix:nonFraction name="smp:NumberOfFormerUnionEmployeesCoveredByThePlan" id="Fact_e003ca812bfe4404b8394614e57cfe63" contextRef="c20240101to20240630" unitRef="U010" decimals="0" scale="0" format="ixt:num-dot-decimal">13</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> former U.S. union employees.&#160; </span>The postretirement medical and dental benefit obligation to the former
      union employees as of June 30, 2024, and the related net periodic benefit cost for the plan for the three and six months ended June 30, 2024 and 2023 were not material.</div>
</ix:continuation>
    <ix:continuation id="Text_31ce9dff38c8412b8b48e041f57611b13" continuedAt="Text_31ce9dff38c8412b8b48e041f57611b14">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_31ce9dff38c8412b8b48e041f57611b14" continuedAt="Text_31ce9dff38c8412b8b48e041f57611b15">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain a defined contribution Supplemental Executive Retirement Plan for key employees.&#160; Under the plan, these employees may elect to defer a portion of their
      compensation and, in addition, we may at our discretion make contributions to the plan on behalf of the employees.&#160; In March 2024, we made company contributions to the plan of $<ix:nonFraction name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" id="Fact_1ea00c6be7fc4236a8e65ad5c28e88c0" contextRef="c20240301to20240331_RetirementPlanTypeAxis_SupplementalEmployeeRetirementPlanDefinedBenefitMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction> million related to calendar year 2023.</div>
</ix:continuation>
    <div>
      <ix:continuation id="Text_31ce9dff38c8412b8b48e041f57611b15" continuedAt="Text_31ce9dff38c8412b8b48e041f57611b16">
<div><br/>
      </div>
</ix:continuation>
    </div>

    <ix:continuation id="Text_31ce9dff38c8412b8b48e041f57611b16">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We also have an Employee Stock Ownership Plan and Trust for employees who are not covered by a collective
        bargaining agreement.&#160; In connection therewith, we maintain an employee benefits trust to which we contribute shares of treasury stock.&#160; We are authorized to instruct the trustees to distribute such shares toward the satisfaction of our future
        obligations under the plan. The shares held in trust are not considered outstanding for purposes of calculating earnings per share until they are committed to be released.&#160; The trustees will vote the shares in accordance with their fiduciary
        duties.&#160; During the six months ended June 30, 2024, we contributed to the trust an additional </span><ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP" id="Fact_e3b9ebffd75b4307a4cea7192f675af7" contextRef="c20240101to20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">68,700</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> shares from our treasury and released </span><ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" id="Fact_445f6cf47b5c4454a415cb4d9ed4ab01" contextRef="c20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">68,700</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> shares from the trust leaving </span><ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP" id="Fact_e56f51cfd6784123a7ed07671995c55f" contextRef="c20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">200</ix:nonFraction><span style="font-size: 10pt; font-family: 'Times New Roman';"> shares remaining
        in the trust as of June 30, 2024.</span></div>
</ix:continuation>

    <div>
<div><br/></div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageFooter" style="width: 100%;"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">20</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
            </a>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
              </span> </div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <div>
      <ix:nonNumeric name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="Text_59f685b86e7143b7b3bf2ef9378ab1ae" contextRef="c20240101to20240630" escape="true" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a81">
<div style="text-align: left; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 13.&#160; Derivative
        Financial Instruments</div>
</ix:nonNumeric>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a81" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a82">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a82" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a83">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a83" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a84">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a84" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a85">
<div style="text-align: left; font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Interest Rate Swap
        Agreements</div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a85" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a86">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a86" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a87">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a87" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a88">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a88" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a89">
<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We occasionally use
        derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings. The principal financial instruments used for cash flow hedging purposes are interest rate swap agreements. The interest rate
        swaps effectively convert a portion of our variable rate borrowings under our existing facilities to a fixed rate based upon determined notional amount. We do not enter into interest rate swap agreements, or other financial instruments, for trading
        or speculative purposes.</div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a89" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a810">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a810" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a811">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>
</ix:continuation>
      <!--PROfilePageNumberReset%Num%23%%%--> <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a811" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a812">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a812" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a813">
<div style="text-align: left;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June
          2022, we entered into a <ix:nonNumeric name="us-gaap:DerivativeTermOfContract" id="Fact_688cd9b7f47d4cd4ac4a4f4b30b34f19" contextRef="c20240101to20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember" format="ixt-sec:durwordsen">seven year</ix:nonNumeric> interest rate swap agreement with a notional amount of $<ix:nonFraction name="us-gaap:DerivativeNotionalAmount" id="Fact_f774da7a84be424a80edb088993f0fdc" contextRef="c20220630_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">100</ix:nonFraction> million that is to mature in <span style="-sec-ix-hidden:Fact_2ce8499802d549c994a847eaf42c4508">May 2029</span>.&#160; The interest rate
          swap agreement has been designated as a cash flow hedge of interest payments on $<ix:nonFraction name="us-gaap:LineOfCredit" id="Fact_f395760bdaac4e6e942a41efe978414e" contextRef="c20220630_DebtInstrumentAxis_InterestRateSwapFacilityMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">100</ix:nonFraction> million of borrowings under our Credit Agreement.
          Under the terms of the swap agreement, we will receive monthly variable interest payments based on <ix:nonNumeric name="smp:DebtInstrumentTermOfVariableRate" id="Fact_125a6f2f63904b16b5a8cb4d30306d59" contextRef="c20240101to20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember" format="ixt-sec:durwordsen">one month</ix:nonNumeric> Term SOFR and will pay
          interest based upon a fixed rate of <ix:nonFraction name="us-gaap:DerivativeFixedInterestRate" id="Fact_1be16c541a164f45bc39b1cb74b30b18" contextRef="c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember" unitRef="U005" decimals="5" scale="-2" format="ixt:num-dot-decimal">2.683</ix:nonFraction>% per annum.</span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a813" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a814">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a814" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a815">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a815" continuedAt="Text_b67c5fb1f0c84074aa817efe9534a0a816">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_b67c5fb1f0c84074aa817efe9534a0a816">
<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The fair value of the
        interest rate swap agreement as of <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">June
          30, 2024</span> and December 31, 2023 was an asset of $<ix:nonFraction name="us-gaap:InterestRateDerivativeAssetsAtFairValue" id="Fact_90bb3694bc8d490eb0395c214523c5f0" contextRef="c20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.9</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:InterestRateDerivativeAssetsAtFairValue" id="Fact_0c866947128f4cc8b92d5efe9de7445f" contextRef="c20231231_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.9</ix:nonFraction> million, respectively, which has been deferred and recorded in accumulated other comprehensive income, net of income taxes, in our consolidated balance sheet. When the interest expense
        on the underlying borrowing is recognized, the deferred gain/loss in accumulated other comprehensive income is recorded in earnings as interest expense in the consolidated statements of operations. We perform quarterly hedge effectiveness
        assessments, and anticipate that the interest rate swap will be highly effective throughout its term.</div>
</ix:continuation>

      <div style="text-align: left;"> <br/>
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
    <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
      <div>
        <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
          <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
            <ix:nonNumeric name="us-gaap:FairValueDisclosuresTextBlock" id="Text_236e8b7cad2a49079a811069ad003fbf" contextRef="c20240101to20240630" escape="true" continuedAt="Text_cf4629e2195444699867ababfb9c03121">
<div style="text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 14.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Fair Value Measurements</span></div>
</ix:nonNumeric>
          </div>

          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03121" continuedAt="Text_cf4629e2195444699867ababfb9c03122">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03122" continuedAt="Text_cf4629e2195444699867ababfb9c03123">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We follow a three-level fair value hierarchy that prioritizes the inputs to measure fair value.&#160; This hierarchy requires entities to maximize the use of &#8220;observable
            inputs&#8221; and minimize the use of &#8220;unobservable inputs.&#8221;&#160; The three levels of inputs used to measure fair value are as follows:</div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03123" continuedAt="Text_cf4629e2195444699867ababfb9c03124">
<div><br/>
          </div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03124" continuedAt="Text_cf4629e2195444699867ababfb9c03125">
<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets as of the measurement date.</div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03125" continuedAt="Text_cf4629e2195444699867ababfb9c03126">
<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03126" continuedAt="Text_cf4629e2195444699867ababfb9c03127">
<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in
            markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03127" continuedAt="Text_cf4629e2195444699867ababfb9c03128">
<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03128" continuedAt="Text_cf4629e2195444699867ababfb9c03129">
<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 3: Significant unobservable inputs that reflect assumptions that market participants would use in pricing an asset or liability.</div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c03129" continuedAt="Text_cf4629e2195444699867ababfb9c031210">
<div><br/>
          </div>
</ix:continuation>
          <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
            <div class="BRPFPageFooter" style="width: 100%;"></div>

            <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">21</span></div>

            <div class="BRPFPageBreak" style="page-break-after: always;">
              <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

            <div class="BRPFPageHeader" style="width: 100%;">
              <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

              <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
                </a>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

                <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                  </span> </div>

                <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211;
                  (Continued)</div>

              </div>

            </div>

          </div>


          <ix:continuation id="Text_cf4629e2195444699867ababfb9c031210" continuedAt="Text_cf4629e2195444699867ababfb9c031211"><ix:nonNumeric name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="Text_c40fafe006b04cc6ba7cd3fa8566fa89" contextRef="c20240101to20240630" escape="true" continuedAt="Text_dbaef4b5eaaf40a3a06fcbff1478e65c1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at June 30,
            2024 and December 31, 2023 (in thousands):</div>
</ix:nonNumeric></ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c031211" continuedAt="Text_cf4629e2195444699867ababfb9c031212"><ix:continuation id="Text_dbaef4b5eaaf40a3a06fcbff1478e65c1" continuedAt="Text_dbaef4b5eaaf40a3a06fcbff1478e65c2">
<div><br/>
          </div>
</ix:continuation></ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c031212" continuedAt="Text_cf4629e2195444699867ababfb9c031213"><ix:continuation id="Text_dbaef4b5eaaf40a3a06fcbff1478e65c2" continuedAt="Text_dbaef4b5eaaf40a3a06fcbff1478e65c3">
<table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 42%;"><br/>
                </td>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; width: 10%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2023</div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; padding-bottom: 2px; width: 42%;"><br/>
                </td>

    <td rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); width: 10%; white-space: nowrap;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fair Value</div>
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Hierarchy</div>
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Level<br/>
                  </div>
                </td>

    <td rowspan="1" colspan="1" style="vertical-align: bottom; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td rowspan="1" colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">Fair Value</td>

    <td rowspan="1" colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td rowspan="1" colspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td rowspan="1" colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
                  <div>Carrying</div>
                  <div> <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></div>
                </td>

    <td rowspan="1" colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td rowspan="1" colspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td rowspan="1" colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">Fair Value</td>

    <td rowspan="1" colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td rowspan="1" colspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td rowspan="1" colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
                  <div>Carrying</div>
                  <div> <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></div>
                </td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 42%;">&#160;</td>

    <td valign="bottom" style="vertical-align: top; width: 10%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents (a)<br/>
                  </div>
                </td>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">1, 2</div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" id="Fact_a7869a417f7a4033b864b34c0c30f48b" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,156</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" id="Fact_1de29088bef941a8990c0eab73d4266e" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,156</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" id="Fact_d94ae8dea4044e418f57234f847675e7" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">32,526</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" id="Fact_bf89c736439c41d5b20b1c77c7393519" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">32,526</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 42%;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred compensation</div>
                </td>

    <td valign="bottom" style="vertical-align: top; width: 10%;">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">1</div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:DeferredCompensationFairValue" id="Fact_1f491ba55a7043598df2e747d3620fc6" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,799</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:DeferredCompensationFairValue" id="Fact_123d962480dc4b0cb20b664f457568e6" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,799</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:DeferredCompensationFairValue" id="Fact_05fc40b237e84c9c84ce7c25553db5cc" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,893</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="smp:DeferredCompensationFairValue" id="Fact_ff1e71b77e6a417cbcd2ecb96ac2b3bd" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,893</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Short term borrowings</div>
                </td>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2<br/>
                  </div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShorttermDebtFairValue" id="Fact_f686b52c5b0541ab8894b79a27dfcf15" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,030</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShorttermDebtFairValue" id="Fact_6c2e7d2bdce5462487d28f39ef1d79d3" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,030</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShorttermDebtFairValue" id="Fact_c47948cb98de48f9ac7a4d93c1ca4ef4" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,029</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ShorttermDebtFairValue" id="Fact_2724207fd573478b9fd09658494b5409" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,029</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 42%;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
                </td>

    <td valign="bottom" style="vertical-align: top; width: 10%;">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2<br/>
                  </div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtFairValue" id="Fact_d92b4c9363fd4aa8b01b67822cccd91f" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">203,162</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtFairValue" id="Fact_14c2c32e03804e57978b5c589b43840b" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">203,162</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtFairValue" id="Fact_f1ea3238621d4810a5f4e4b9537c9abc" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">151,182</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:LongTermDebtFairValue" id="Fact_443b53b3dbb745d0b2083f4730c42328" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">151,182</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash flow interest rate swap</div>
                </td>

    <td valign="bottom" style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2</div>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestRateCashFlowHedgeAssetAtFairValue" id="Fact_9d9df4f52ce24320a7c1486d0440f1c8" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,926</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestRateCashFlowHedgeAssetAtFairValue" id="Fact_2447a3c12227487fa7a1ee113b9221e0" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,926</ix:nonFraction></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><ix:nonFraction name="us-gaap:InterestRateCashFlowHedgeAssetAtFairValue" id="Fact_3a2b2bfbe9344aa993b8865a87a1e988" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,939</ix:nonFraction></span></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><ix:nonFraction name="us-gaap:InterestRateCashFlowHedgeAssetAtFairValue" id="Fact_58f3f8b176ca4491b6e57c590d94fe9c" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,939</ix:nonFraction></span></div>
                </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 42%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;" rowspan="1"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Long-term investments</span></td>

    <td valign="bottom" style="vertical-align: top; width: 10%; text-align: center;" rowspan="1">2<br/>
                </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1"><ix:nonFraction name="us-gaap:InvestmentsFairValueDisclosure" id="Fact_4da3caae7913470e934a99f177e0bd04" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,573</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1"><ix:nonFraction name="us-gaap:InvestmentsFairValueDisclosure" id="Fact_be6c7e502db54e43ab3ec69652cbc37f" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,573</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1"><ix:nonFraction name="us-gaap:InvestmentsFairValueDisclosure" id="Fact_2ced430eaca04129ad853e6cfed62293" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,468</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1"><ix:nonFraction name="us-gaap:InvestmentsFairValueDisclosure" id="Fact_b0632b8da1644dbbb35beeab30fc622c" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,468</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c031213" continuedAt="Text_cf4629e2195444699867ababfb9c031214"><ix:continuation id="Text_dbaef4b5eaaf40a3a06fcbff1478e65c3" continuedAt="Text_dbaef4b5eaaf40a3a06fcbff1478e65c4">
<div><br/>
          </div>
</ix:continuation></ix:continuation>
          <div>
            <ix:continuation id="Text_cf4629e2195444699867ababfb9c031214" continuedAt="Text_cf4629e2195444699867ababfb9c031215"><ix:continuation id="Text_dbaef4b5eaaf40a3a06fcbff1478e65c4">
<div>
              <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 36pt; vertical-align: top; text-align: right;">
                      <div style="text-align: left; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
                    </td>

    <td style="width: auto; vertical-align: top;">
                      <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><ix:footnote id="Foot_a960ac00c8214cc48393584efa9b90a8" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US"><span style="font-size: 10pt; font-family: 'Times New Roman';">As of June 30, 2024 cash and cash equivalents consist solely of <span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">cash of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:Cash" id="Fact_943434119a394e36bc51c7b7471b2cee" contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">26.2</ix:nonFraction></span> million, which is classified as Level 1 under the fair value
                            hierarchy.&#160; As of December 31, 2023 cash and cash equivalents consist of cash of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:Cash" id="Fact_f9eb2a0e064440dda6153f5a8b594106" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">29.5</ix:nonFraction></span> million and cash equivalents
                            of $<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CashEquivalentsAtCarryingValue" id="Fact_db69f1ee529642a8895842eed3c3bae0" contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">3</ix:nonFraction></span> million, which are classified as Level 1 and Level 2, respectively,</span> under the fair value hierarchy</span>.</ix:footnote></div>
                    </td>

  </tr>


</table>
            </div>
</ix:continuation></ix:continuation>
          </div>


          <ix:continuation id="Text_cf4629e2195444699867ababfb9c031215" continuedAt="Text_cf4629e2195444699867ababfb9c031216">
<div><br/>
          </div>
</ix:continuation>
          <ix:continuation id="Text_cf4629e2195444699867ababfb9c031216">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash equivalents consist of certificates of deposit with original maturities of three months, or less. These securities are accounted for as held-to-maturity and
            recorded at amortized cost, which approximates their fair values at June 30, 2024.&#160; The fair value of the underlying assets held by the deferred compensation plan are based on the quoted market prices of the underlying funds which are held by
            registered investment companies. The carrying value of our variable rate short-term borrowings and long-term debt under our credit facilities approximates fair value as the variable interest rates in the facilities reflect current market rates.
            The fair value of our cash flow<span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">interest rate swap agreement is obtained from an independent third party, is based upon market quotes, and represents the net amount required to terminate the interest rate swap, taking into consideration
                market rates and counterparty credit risk.&#160; </span></span>Long-term investments consist of certificates of deposit with original maturities in excess of twelve months. These securities are accounted for as held-to-maturity and recorded at
            amortized cost, which approximates their fair values at June 30, 2024.</div>
</ix:continuation>
           </div>

      </div>

      <div><br/></div>

    </div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageFooter" style="width: 100%;"></div>

      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">22</span></div>

      <div style="page-break-after: always;" class="BRPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
          </a>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

          <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
            </span> </div>

          <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:EarningsPerShareTextBlock" id="Text_475093fcb7bb44f9b1e91c800307eb83" contextRef="c20240101to20240630" escape="true" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b91">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 15.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Earnings Per Share</span></div>
</ix:nonNumeric>
    <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b91" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b92">
<div><br/>
    </div>
</ix:continuation>

    <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b92" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b93"><ix:nonNumeric name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="Text_2acc86f1111747d29146aeebbf1d3d80" contextRef="c20240101to20240630" escape="true" continuedAt="Text_8213f7c46bc44735b2028b56b95058e41">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The </span>following are reconciliations of the net earnings attributable to SMP and the shares used in
      calculating basic and dilutive net earnings per common share attributable to SMP (in thousands, except per share data):</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b93" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b94"><ix:continuation id="Text_8213f7c46bc44735b2028b56b95058e41" continuedAt="Text_8213f7c46bc44735b2028b56b95058e42">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b94" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b95"><ix:continuation id="Text_8213f7c46bc44735b2028b56b95058e42">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; white-space: nowrap;" colspan="6">&#160;&#160;&#160; Three Months Ended</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; white-space: nowrap;" colspan="6">&#160;&#160;&#160; Six
            Months Ended</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="6">&#160;&#160;&#160; June 30,</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="6">&#160;&#160;&#160; June 30,</td>

    <td valign="bottom" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"><span style="font-weight: bold;">N</span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">et
                earnings (loss) attributable to SMP<br/>
              </span></div>
          </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_c1867f5c914d4c3c8f0679e38ecc7633" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,980</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_fcad12e084f2481da4dabe2ea92a8357" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,358</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_b7130c7144194bdab3d8ddf0d0ef07db" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,843</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperations" id="Fact_3b999e43d4e045539580b4b55afdd412" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">31,056</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_f152485ef5a34b7db567af8a5d6f9f6d" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">917</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_b7e57b88ab874eba9dd616c78e3f5e37" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,221</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_7d03405200584143afd104db46c34cf2" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">1,956</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" id="Fact_4bea5681f7a74baf8a534c7802ea4bc8" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,001</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Net earnings attributable to SMP</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_bda8c554513c4b5d98e4f089fc67a678" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,063</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_b85a41c9f5b8475b8fcc4af23e92b853" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,137</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_15697ef8e4d34673acc3806b81b920ea" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,887</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_b00921c09baf4d0ca6722157e0640cb0" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,055</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Basic net earnings (loss) per common share attributable to SMP<br/>
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_7f9e00d8e1d947dcb98b01c02595845d" contextRef="c20240401to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.83</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_57993d4dfbac4c43a6e41bfacd442810" contextRef="c20230401to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.85</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_890076f9eabd45ba863cbe1b066275d8" contextRef="c20240101to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.27</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" id="Fact_d2e88303d3a046f48e7102b4ee93346c" contextRef="c20230101to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.43</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_994eae5af31845bd9683b25ff835a8db" contextRef="c20240401to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.05</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_03c4d1127921436d91aa916d1cd76a81" contextRef="c20230401to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.43</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_c11e556a3078419e9bd9dfc5f48011ee" contextRef="c20240101to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.09</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" id="Fact_629fe690124b41f7ba3688d0c4767857" contextRef="c20230101to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.46</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Diluted net earnings (loss) per common share attributable to SMP<br/>
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations<br/>
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_3e1eafac8b554acdaf20bd3de1739523" contextRef="c20240401to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.81</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_b8546d4c43cb4d1ba90dad4d699a7af6" contextRef="c20230401to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">0.83</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_be710447b4614627a589851f5deb963d" contextRef="c20240101to20240630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.25</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" id="Fact_fa79c45a6bcd4c97b6d0c429ae9e1daf" contextRef="c20230101to20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.40</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations<br/>
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_2c5498742bff4f408d79845fd6bc7240" contextRef="c20240401to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.04</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_0042fb5b3a1b4f0bba0f75721a4b4ea3" contextRef="c20230401to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.42</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_c2cfe4b4341f45b38c1a2d23955f9b25" contextRef="c20240101to20240630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.09</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$ <br/>
          </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" id="Fact_a9923f01819d4cf0b03141408f775a26" contextRef="c20230101to20230630" unitRef="U003" decimals="2" sign="-" scale="0" format="ixt:num-dot-decimal">0.45</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding, basic<br/>
            </div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_8c72eaabaf6447fcb9dbd48c9436b751" contextRef="c20240401to20240630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,768</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_6ab4df328ff94a0e8413a9155944c720" contextRef="c20230401to20230630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,689</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_b8920c41eafb4483ad1db2148f53a189" contextRef="c20240101to20240630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,846</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" id="Fact_755f84291ce64f6ca1039c3ad91fff82" contextRef="c20230101to20230630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,650</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Dilutive effect of restricted stock and performance-based stock</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_b0eee8429d374df2a5bc30ab63f9302a" contextRef="c20240401to20240630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">418</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_07fd7088977f45fa86cea9db27a70e64" contextRef="c20230401to20230630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">494</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_e9aa95a3429045938b80ad90a511bbd0" contextRef="c20240101to20240630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">432</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" id="Fact_89b5e946c00148c68ef0a7389bb02c25" contextRef="c20230101to20230630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">490</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding, diluted</div>
          </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_b76fd73fee8b4da9a85a51b04e9b1460" contextRef="c20240401to20240630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,186</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_d63070666c7542d2bf90b69392cf684c" contextRef="c20230401to20230630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,183</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_060d1062222d477a9ce36a7a2b151e3f" contextRef="c20240101to20240630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,278</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" id="Fact_ab9bb51172ff4ecf874c47160165e0d2" contextRef="c20230101to20230630" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,140</ix:nonFraction></div>
          </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div>
      <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b95" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b96">
<div><br/>
      </div>
</ix:continuation>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">23</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
            </a>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
              </span> </div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

          </div>

        </div>

      </div>

    </div>


    <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b96" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b97"><ix:nonNumeric name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="Text_ac42cabb97c54d9bb72edb6ddee317a5" contextRef="c20240101to20240630" escape="true" continuedAt="Text_06295f6de0da402f86f805c41996c4eb1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The</span> shares listed below were not included in the computation of diluted net earnings per common share
      attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b97" continuedAt="Text_f89f27ffb4ca4a518233f44d034866b98"><ix:continuation id="Text_06295f6de0da402f86f805c41996c4eb1" continuedAt="Text_06295f6de0da402f86f805c41996c4eb2">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_f89f27ffb4ca4a518233f44d034866b98"><ix:continuation id="Text_06295f6de0da402f86f805c41996c4eb2">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" rowspan="1">&#160;&#160;&#160; Three Months Ended</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" rowspan="1">&#160;&#160;&#160; Six
            Months Ended</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" rowspan="1">&#160;&#160;&#160; June 30,</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" rowspan="1">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" rowspan="1">&#160;&#160;&#160; June 30,</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2024</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted and performance-based shares</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_88329591b5014742a56be90feb26931f" contextRef="c20240401to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">290</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_b268497f40164d7db2e705af10a4a584" contextRef="c20230401to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">273</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_4987a7a7b1904f4f86954ca54a8e7bfd" contextRef="c20240101to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">286</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" id="Fact_e5640386e40a4034a1d5f5bda4c51c18" contextRef="c20230101to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember" unitRef="U001" decimals="-3" scale="3" format="ixt:num-dot-decimal">286</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br/>
    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:SegmentReportingDisclosureTextBlock" id="Text_53c70db6f4974c51b3e53ab272dfaca5" contextRef="c20240101to20240630" escape="true" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd21">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 16.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Industry Segments</span></div>
</ix:nonNumeric>
    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd21" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd22">
<div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </span> </div>
</ix:continuation>
    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd22" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd23">
<div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd23" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd24">
<div><span style="font-family: 'Times New Roman'; font-size: 10pt;">Our business is organized into <ix:nonFraction name="us-gaap:NumberOfOperatingSegments" id="Fact_2060f2d05e154dd6984c809a4184d770" contextRef="c20240101to20240630" unitRef="U004" decimals="INF" scale="0" format="ixt-sec:numwordsen">three</ix:nonFraction> operating segments, <span style="font-style: italic;">Vehicle Control, Temperature Control and Engineered Solutions, <span style="font-style: normal;">each of which
            focuses on a specific line of business.&#160; Our automotive aftermarket business is comprised of two operating segments, <span style="font-style: italic;">Vehicle Control</span> and <span style="font-style: italic;">Temperature Control,</span>
            while our Engineered Solutions operating segment offers a broad array of conventional and future-oriented technologies.</span></span></span></div>
</ix:continuation>
      <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd24" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd25">
<div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="font-style: italic;"> <br/>
        </span></div>
</ix:continuation>
    </div>


    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd25" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd26"><ix:nonNumeric name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="Text_f03c630d874b40d49bf77a7e6c8197ff" contextRef="c20240101to20240630" escape="true" continuedAt="Text_3955fc82ca0244d78ce277ef6cebd1f31">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following tables show our net sales and operating income for each reportable operating segment (in thousands):</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd26" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd27"><ix:continuation id="Text_3955fc82ca0244d78ce277ef6cebd1f31" continuedAt="Text_3955fc82ca0244d78ce277ef6cebd1f32">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd27" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd28"><ix:continuation id="Text_3955fc82ca0244d78ce277ef6cebd1f32" continuedAt="Text_3955fc82ca0244d78ce277ef6cebd1f33">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; white-space: nowrap;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;">June 30,</td>

    <td valign="bottom" colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;">2024</td>

    <td valign="bottom" colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;">2023</td>

    <td valign="bottom" colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net Sales (a)</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vehicle Control</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_fc34316ec52b4639b803565a7caa357d" contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">188,741</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_5e2f0c55b8b74e1b9c18ecb33dbb1778" contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">183,789</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_83a33a761818435a939480de58db4228" contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">374,265</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_5ce50527828f4934ab8550d50912fb8e" contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">368,366</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 52%;">
            <div style="margin-left: 9pt;">Temperature Control <br/>
            </div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_f0956271c40541e38f1103b080a2b659" contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">124,481</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_bf3b3aa6e4164ec5b8977e463ac7c272" contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">97,074</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_00ab3876fbc043fca3e9b46ead2911ff" contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">196,089</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_30c3e8c63abc4d598e10e8ef92f43d61" contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">169,480</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions <br/>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_004e2d84cd1947f5b37d90677b64cce9" contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">76,607</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_4238250198f4415cb7a654d9039f4732" contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">72,212</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_e810b9ea0b9f47388db98d540b2ae206" contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">150,878</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_125afe45d4ad42b299cf6f5c94f23257" contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">143,257</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_7878341840f94bf2a9c032c5a8e8db51" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_e1e3dd38a6de41b4a4c97da3e87da23f" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_69331f7dbe124dc0a9e0df097a70ea50" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_ff8ce7f7619841a1a6a8ba81a942ae69" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Consolidated</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_d3f9aea4ebc14140accab6cb679557a6" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">389,829</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_ad4378f86a0b45eb9c45a376b734d057" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">353,075</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_6a22f6e92785465587ca873d2a3ee792" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">721,232</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" id="Fact_c41261c9d2c94037a94783bc5a8b1cf2" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">681,103</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Operating Income</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vehicle Control</div>
            </div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_7a7b1aa8f33d481b94931eefe615c0fc" contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,116</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_a7dac497a20f441b9f813d5e6f7d2fcc" contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">19,273</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_fbd814340e734f0088c214adc39390f1" contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">30,656</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_a79cb45d96bc4bb69c25f327e5dfad66" contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">36,648</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Temperature Control</div>
          </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_e06550bc2da24fde88aa84c7ec5b33fb" contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">13,197</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_23c520c8d0384ae4ae92954d96d6711a" contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,800</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_d8d00ec3cd484ebe81d03f118f1ef8cf" contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,228</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_042cc2d311ab4af08cc6d0591a3ad72c" contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,884</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Engineered Solutions</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_2d14fee9514a4876830ec3ea8f2f638c" contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,812</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_c8ed78da80714ecba81ceadbc95a55aa" contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,163</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_7bb66590466545b2aa7b1c6117db0a32" contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,044</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_c0c9bd139aac4796b6b9b561a24459b2" contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,810</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_55e1f623be2e4eeb86d3618a7c5528eb" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,139</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_dcffbc097be54d26b7ab4fd16a4b8fcd" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,058</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_41a53e036b4448aa939d8bf9766bf1d6" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">14,323</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_2c8101a7228e42d086da9347772b4026" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">8,418</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Consolidated</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_014890b6bec9466da9650249e98c3fa9" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,986</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_2d3fbae26f154147b080d58b63526802" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,178</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_de3454deaaea4c7ba093d57ed1433bf8" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">39,605</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_b8faf70a41e54b8a9e294242760256d3" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,924</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd28" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd29"><ix:continuation id="Text_3955fc82ca0244d78ce277ef6cebd1f33" continuedAt="Text_3955fc82ca0244d78ce277ef6cebd1f34">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd29" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd210"><ix:continuation id="Text_3955fc82ca0244d78ce277ef6cebd1f34">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"/>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:footnote id="Foot_94030c14bfaf4ecfa801a575b041af15" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.</ix:footnote></div>
          </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd210" continuedAt="Text_ae9417cba5424096a6c5a0cf3a447cd211">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_ae9417cba5424096a6c5a0cf3a447cd211">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">For the disaggregation of our net sales from contracts with customers by major product group and geographic area within each of our operating segments, see Note 17, &#8220;Net
      Sales.&#8221;</div>
</ix:continuation>

    <div>
      <div>
<div><br/></div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
          <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">24</span></div>

          <div style="page-break-after: always;" class="BRPFPageBreak">
            <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

          <div class="BRPFPageHeader" style="width: 100%;">
            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

            <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
              </a>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                </span> </div>

              <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

            </div>

          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="Text_7ff8d4e426744405a96e04a63a45a88f" contextRef="c20240101to20240630" escape="true" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e21">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 17.&#160; Net Sales</div>
</ix:nonNumeric>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e21" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e22">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e22" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e23">
<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Disaggregation of Net Sales</div>
</ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e23" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e24">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e24" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e25">
<div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We disaggregate our net sales from contracts with customers by major product group and geographic area within each of our segments, as we
      believe it best depicts how the nature, amount, timing and uncertainty of our net sales are affected by economic factors.</div>
</ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e25" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e26">
<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Major Product Group</div>
</ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e26" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e27">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e27" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e28">
<div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Vehicle Control operating segment generates its revenues from core automotive aftermarket sales of ignition, emissions, and fuel
      delivery, electrical and safety, and wire sets and other product categories.&#160; The Temperature Control<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">&#160;</span>operating segment generates its revenue from
      core automotive aftermarket sales of air conditioning system components and other thermal products.&#160; The Engineered Solutions operating segment generates revenues from custom-engineered products to vehicle and equipment manufacturers in highly
      diversified global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.</div>
</ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e28" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e29">
<div><br/></div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e29" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e210"><ix:nonNumeric name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="Text_8c8ecdbf8c69400ebbacb048ca9c8460" contextRef="c20240101to20240630" escape="true" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a1">
<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table
        summarizes consolidated net sales by major product group within each operating segment for the three and six months ended June 30, 2024 and 2023 (in thousands):</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e210" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e211"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a1" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a2">
<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>
</ix:continuation></ix:continuation>
      <div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">
        <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e211" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e212"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a2" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a3">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> June 30,</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">June 30,</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Vehicle Control</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
                  <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Engine Management (Ignition, Emissions and Fuel Delivery)</div>
                </div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_223e0b1b5ff44d358e13d16ef86d53ad" contextRef="c20240401to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">115,529</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d383285333cc4da0b3dfe02b1fea586c" contextRef="c20230401to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">113,589</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7a11a9ac6a3a4dc9b7356700037fce68" contextRef="c20240101to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">231,614</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_dc44eb05ed6e46a686bf7da7bcf0fb02" contextRef="c20230101to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">229,672</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Electrical and Safety</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1d6187275a834b0fa805000fa7fb0fb2" contextRef="c20240401to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">57,128</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d051ae3886ee4e84aa991efc99649594" contextRef="c20230401to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">52,867</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d2ad24e901cf49fb8d3b7b118c241403" contextRef="c20240101to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">109,535</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_cce41600edb342658d4512e9b03c06f8" contextRef="c20230101to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">104,671</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Wire Sets and Other</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0fb916eb49bc450dacd113ae91ed97a0" contextRef="c20240401to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">16,084</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b8bdef3cea414e75b4be920489ab2366" contextRef="c20230401to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,333</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1ea5ab3156c941d0aa2723330fe1c35d" contextRef="c20240101to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">33,116</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ab04f9017d2b4043a9a2122d3f8136f7" contextRef="c20230101to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">34,023</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Total Vehicle Control</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_471ad39554c34c54861822f0e84f9012" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">188,741</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7324d4d31275413bbfaef64efc4114fd" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">183,789</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e2f530edf35f4110a51bc31795d7c34d" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">374,265</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0dd7a1b594c648d498ee70b2678357b2" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">368,366</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Temperature Control</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><br/>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">AC System Components</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d388899427d24bf981f1c5a3a7f66060" contextRef="c20240401to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">99,970</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0b8e07d8f33e49a38e064559e5c15f56" contextRef="c20230401to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">72,730</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_abb503ba976f4d839c30379149f2e877" contextRef="c20240101to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">149,930</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_153c7f51e1484d3bb8488287eef9b73b" contextRef="c20230101to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">123,528</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Other Thermal Components</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4005ee464e214b38b0961bcbc23a4548" contextRef="c20240401to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,511</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_184158afd0204e9dab86207e82190662" contextRef="c20230401to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,344</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4b53c341085649cea0d80d700c2772b3" contextRef="c20240101to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">46,159</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_92654e1f67a142e9b3bbdd9a487a205d" contextRef="c20230101to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">45,952</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total Temperature Control</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f45a1ec5c92e45c7a3f6b59ca66fd50f" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">124,481</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_bab6c2db86744d0199c3cc1bdd555d4c" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">97,074</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_79680da59c384938ac3b3577c8921b9a" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">196,089</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c5eab1863d2c494d9a78ba332daba729" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">169,480</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Engineered Solutions</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><br/>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Commercial Vehicle</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_47efdf529965431881cbb75c085f5f41" contextRef="c20240401to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,483</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3ad25f3a94b9459a8fd66b02920e5e1d" contextRef="c20230401to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">20,225</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_2e866a02d880494c9b8f49db2855dde1" contextRef="c20240101to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">46,391</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4f39947bcf60462ca5d5d8a290e56156" contextRef="c20230101to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">40,457</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Construction/Agriculture</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d5a1792fc3a6474f9ab9efa7d1bc6e27" contextRef="c20240401to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,473</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c277883b3b9542b983065796e94e1cf8" contextRef="c20230401to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,138</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_baac2ed81f0e480db7198de8efe42ba2" contextRef="c20240101to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">19,549</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_394ad952d01045bdb6039d0c81965c56" contextRef="c20230101to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">22,830</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Light Vehicle</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_da21421488da417f8e5e2c214834d806" contextRef="c20240401to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,686</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_cd9717f0d12a4ac3bc983f443857a253" contextRef="c20230401to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,981</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_572605f8c9004b8a8f17616878381f34" contextRef="c20240101to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">46,489</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f848cd410a0d43f7909f398ca83584c1" contextRef="c20230101to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,000</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">All Other</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7acbc4b735f5463ea1ab5bd2b8cd62db" contextRef="c20240401to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,965</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f966a6938d734799a1186bd79ededcb0" contextRef="c20230401to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">16,868</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5cda3da67d6c4761972a05dc7d1dbb0f" contextRef="c20240101to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">38,449</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_347f3292f7e3493db5e889ebea20ad5e" contextRef="c20230101to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">32,970</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total Engineered Solutions</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_925809a9d6e64dafa81526ebf067bcc8" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">76,607</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5d8b9f9b5cfb4d719ea47fc313a0a195" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">72,212</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1f701db72ee047f2860cbe3d111e17eb" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">150,878</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c95bd45af5b641bea272aa3bcd829d31" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">143,257</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;"><span style="font-weight: bold;">Other</span><br/>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e86dc4ab477541d89701486a705b76cc" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4a8fb90b9676483691e670804a77df27" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_162853022aa745b080712bdf2d681dc9" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_eefc4f55fe7c42129a571ebbd5f1e03b" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Total</span></div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a7ec2e8db5d249e2a95a105b049456a0" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">389,829</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_bb9e5b2cedef408da5fa7ddf8f85d1ba" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">353,075</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8a7534e8192c4a1c95d09c7dc9af45f3" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">721,232</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1cb2ba69c32c4a6a8bf18a5fae51e6b5" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">681,103</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
        <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e212" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e213"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a3" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a4">
<div><br/>
        </div>
</ix:continuation></ix:continuation>
        <div>
          <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e213" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e214"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a4" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a5">
<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Geographic Area</div>
</ix:continuation></ix:continuation>
          <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e214" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e215"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a5" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a6">
<div><br/>
          </div>
</ix:continuation></ix:continuation>
          <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e215" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e216"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a6" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a7">
<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.&#160; Sales are
            attributed to countries based upon the location of the customer.&#160; Our sales are substantially denominated in U.S. dollars.</div>
</ix:continuation></ix:continuation>
          <div><ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e216" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e217"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a7" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a8">
<div><br/></div>
</ix:continuation></ix:continuation>
            <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
              <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">25</span></div>

              <div style="page-break-after: always;" class="BRPFPageBreak">
                <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

              <div class="BRPFPageHeader" style="width: 100%;">
                <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

                <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
                  </a>
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

                  <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
                    </span> </div>

                  <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211;
                    (Continued)</div>

                </div>

              </div>

            </div>

          </div>

          <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e217" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e218"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a8" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a9">
<div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three and six months
            ended June 30, 2024 and 2023 (in thousands):</div>
</ix:continuation></ix:continuation>
        </div>

      </div>

      <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e218" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e219"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a9" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a10">
<div><br/></div>
</ix:continuation></ix:continuation>
    </div>

    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e219" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e220"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a10" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a11">
<div>
      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended June 30, 2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature</div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">United States</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1738fbbfb4d44df3824f77aca39cedee" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">167,899</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_071f7da5168f461ab64ead5b77a4db39" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">117,632</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ee9dec2523a949008d03dd9bd3b0a85d" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">40,949</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a32bd76cfde14cc0a0e26b9bc42653aa" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_534cf425b79640dda69156fed0a881d1" contextRef="c20240401to20240630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">326,480</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Canada</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_dcdb8483038a4e45b5666b7be5cfa498" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,681</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_afedfc032ff94cc5bd1563e9772758ea" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,585</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_31c8c3d867944e4c80b03921ccbf88fb" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,497</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ed8cbfad418c4d7c8fa50944a75d301e" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d0040a9bd79e4cffafe42c3670ad8290" contextRef="c20240401to20240630_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,763</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Europe</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_31d48a4bc4a848cd95450553f8a1b12d" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">261</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1f02e8fa8fc34d24809e176813d420c9" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">35</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0cb5022d9e474abe8367cad2cb9a768c" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">13,878</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_62fff7e943044c259573ae20cee38e71" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7477b12ebf7f46b6a21d6dec64349d28" contextRef="c20240401to20240630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,174</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Mexico</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_bcdca09c62b144bdad8458158744c0d3" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,795</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6e81014bb51d478bb7f0adcd2078c107" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b2875224c3c145eb85d48ddae3e2a008" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,723</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7694598527d74149a52fc165adbd7e7b" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c90038b002ab492c8c49f9559f2b1c08" contextRef="c20240401to20240630_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">13,522</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Asia</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_80a83ecb262c476e91c447ec925b2f02" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1f6daf3d02494cf08c6d13885c18b459" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">154</ix:nonFraction></span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_81fba762e5ed4aaeb273029ab2a3bc1a" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,644</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_45cec10c27f34d5a9726d10b0229e7f6" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_cc4d23003d704cc68811a77e57f6454f" contextRef="c20240401to20240630_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9,825</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Other foreign</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8aa5aa0efd2e476c83d425fda0aef1c1" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,078</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_821a9b13864343dc91c6de13199b44db" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">71</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_2f1c638c0ecf4066a4b31177e54cea29" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">916</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_75cc22b4948a4576ab3857a44072739d" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b3ffdd167cdf471e88eb23821dc88590" contextRef="c20240401to20240630_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,065</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_aa81a572209f4aa0a6e1a4b68a9c283b" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">188,741</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_51a56a724edb4a65ac5155bea993ca11" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">124,481</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a05044d94bf9464e80ab876d1cb374c8" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">76,607</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3513c9fc5841401a96bb25d207f3e253" contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0e5488c2ac544e07b353486fa9501196" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">389,829</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e220" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e221"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a11" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a12">
<div>
      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended June 30, 2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_2a31b93a53644a21b02ccc46a4c1cc64" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">165,198</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5d135cf69fe9468e948315c62112398a" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">92,099</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b7e53f98c9a042a2a037a6a23c5932d9" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">44,565</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f8aa2953178b4d9299c2c645d01e3fbf" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3873b498e1a64b999bee70814105edc7" contextRef="c20230401to20230630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">301,862</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_4b469ed41b6347e094f84fee4f807ec9" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,834</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_59e30e49ca8e48968e529fcec74083bc" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,926</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8749439e202348258859c47e95abd405" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,126</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6f7f86aacf99415a9086ec5fa35a0fa7" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d9521f96ea86447093fdbef286d433a1" contextRef="c20230401to20230630_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">19,886</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_270653708f1448939f6666d01608671c" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">248</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_654e6b25b2024e1d85bac648c22f2ae2" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e5691ad63c2446049162a4c6e2ff9173" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,914</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_38011e40aaaa4cb08d66a1a18a1f4735" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_51812f7b91a24679a2ffad3bcda8ef2f" contextRef="c20230401to20230630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">15,162</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f13411c168b54bcbb82c7ce41c12b30c" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,179</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_16d331bfd358441eb7c1aa1d5a688e4b" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_234f0bd2ffec47d0947d6515ecfcf776" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,038</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_eda3259385cd486e84a759b75ca212ff" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b5a50b6c695a400cb0c8d83bd5c0a7a0" contextRef="c20230401to20230630_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">10,235</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_beb44254949f46c88caab0ec857009c4" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">88</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a86215ed0c6d4a2883f9140125980c41" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6d533e54cedb41ea9df9b66a931528ba" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,273</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5563a3877ace402a8d9461429b151b4a" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f83d06b8bf4f41fc8fc7200e807f9114" contextRef="c20230401to20230630_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,361</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6e8b27f389724ddea03e022068ec5434" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,242</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_db2e326c3674442d9bf52782e215c246" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">31</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_9932dfc0bb76485da5df44bb83af1b6c" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">296</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_dac1d6e62c5b43da95432084a75a4108" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ccfdb036b27a43319a4b34b5fb86d354" contextRef="c20230401to20230630_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,569</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_04b382d0395f4f36b06611bc3750049c" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">183,789</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6b6bfff472484887807ff1a39bfebdb3" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">97,074</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6b8d732b0b7d44ad83fb5b392c0d56d1" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">72,212</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6055eb5bd32743598ac58b85ed9b87fe" contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f6e178e4aab1499b8f6b6e1455c52fcf" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">353,075</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e221" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e222"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a12" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a13">
<div><br/></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e222" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e223"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a13" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a14">
<div>
      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six months ended June 30, 2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_834c46bc954b4b32a811a9eea4d4ede1" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">332,720</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0615b1978a454586860bc5ad9e9d7f1a" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">182,297</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_80af661447ed4588b387c5c37a0cb0c6" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">81,403</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_46cf07455d1847f8b562313e09066458" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a1a6bbd2e94947d8935192679a4ccd94" contextRef="c20240101to20240630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">596,420</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8bead040433a4ec2b6f2cf3ff19a5964" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,839</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_082c2cca6aac4241842f36a26b72fd27" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">13,217</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c4ca1cff97b74d978c4c7ae94cbd1a7c" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">16,679</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e8bac948c68344c5bba1358eca817da0" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_865f7338e5ba4d34a8876f66c446caa2" contextRef="c20240101to20240630_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">47,735</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_65a4130fcf0f45eeb1ed5e07fa428f70" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">544</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ffabaa6a809b426b829b0c542d77e805" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">51</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_aa1886efd2e849afbf2fb0da5c1a65cb" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">28,084</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_998e813799cc4bdea5359a7bf773e535" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3973bc6de1a44b8ba40e3f2d9008fd6a" contextRef="c20240101to20240630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">28,679</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_91c6fe72a8764de494dad5f2a9033259" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">20,815</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e77cc12ff534427baff8c3cffbdb2c6e" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">9</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_112880aa26ba4dba8e98b0fec7b73d53" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,930</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_9859bcee8d604295a14f4dcbaa3f7ad1" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_eee0b6b111524afab54e11a707e4a58f" contextRef="c20240101to20240630_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">25,754</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0210a4f5b66f4cfe92b375d530777fa6" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">128</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f3cbee0510294755a7be8c6e200b4617" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">295</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ed99432b5b0e4ed5b40db3a3e32559bd" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,205</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a7ab035f959a4cb6b8584fced3d78d32" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7553f80b7fcc4b9da237f473ecae6e8e" contextRef="c20240101to20240630_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18,628</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ebd2e2ef7a0448318133c985d622e49f" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,219</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b65a66b8adfc45f794f0db189017c32b" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">220</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_2d0f837e3f1149c684e5d930a7f03ee7" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,577</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_12935ea625dc49aaa29c06494b882027" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_89067012ae854d3893f4e86233a5f5bb" contextRef="c20240101to20240630_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,016</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_efd90b5d821b4712859a54d34778b843" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">374,265</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3cd2cd8b24a9405d8171352f2f2fcefa" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">196,089</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_54ce660bf10247b6b687e8615f690629" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">150,878</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_65c59f7b7717447ca155e093548561e5" contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ab1f9aef2c584c8d830db234dcf50a88" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">721,232</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e223" continuedAt="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e224"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a14" continuedAt="Text_1e772c8e48494f68913f371be7b4fc7a15">
<div><br/></div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_e3b3403b4c6a4c3d8f40219a8ffbb2e224"><ix:continuation id="Text_1e772c8e48494f68913f371be7b4fc7a15">
<div>
      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six months ended June 30, 2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_56e91b25304e4904b7d6eaaa2b2f6ee2" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">331,610</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_6577c10e888a4ae8bbc46214e41171e2" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">161,670</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ae48feae901841caacb08006ea1e7160" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">88,771</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ba604ef3c97643b39b19cf1ff87b7866" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8c63f4c7c7a542aea8115be6410670fb" contextRef="c20230101to20230630_StatementGeographicalAxis_US" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">582,051</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e596263f34144e5eabf202d10d0aa0e8" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,164</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_211fc37b71824b6fbeb65ddd72a5127e" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,681</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_87ea6560c94d41ea89f6d2e8a75f9113" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,364</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_75c78b3154514edca31e05b7e0e8b2d6" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_97883c42ceee47a6875db8a95a51e91a" contextRef="c20230101to20230630_StatementGeographicalAxis_CA" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">36,209</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3b3583b0370b43ecb8416b9054261038" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">446</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a2824ad0557a42b09ca7cee9ea9a0012" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e810a955f25247d682ca270e8aeefb54" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">29,998</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_521c0e6c0fd946b0808cdb5d45c0ed17" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_74d56c2f3c2c43e0a8baae81f5484f17" contextRef="c20230101to20230630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">30,444</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c6f24e885dca4bfa83ec1ac7f70a10f7" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">16,766</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_546667163bc3411e83a9e5ee259ccef5" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">18</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a3d499201e724d34aeffea470185ea76" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,806</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8fdc156661fc4a59aadfe88521a71138" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8e64502ec9904b69a1a17f9a4dc9ca07" contextRef="c20230101to20230630_StatementGeographicalAxis_MX" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">20,590</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a652cdd013ce4bfca6815d418548c724" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">150</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_361c634cfcb546e7b42b9eba677504ec" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">20</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0af4a8566c1840bfbb63cc4489025f3c" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,327</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f14b3d82e2e74d5c84bb20af84bb78ae" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_053eecd6854649f99f13e7b148248f14" contextRef="c20230101to20230630_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,497</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_52b43db07bd141bd84df45e676594be9" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,230</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_bd681d3059654eaf81d947bb19fd9269" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">91</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_831829d9beed47abba1ea3f83cba3b46" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">991</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_18beaed041a14622a81a60e81e58aeae" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e954281df015416eba3df2e6a2684fb3" contextRef="c20230101to20230630_StatementGeographicalAxis_OtherForeignMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,312</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_2585b521be514431a7c5dab08dad6283" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">368,366</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_06306020a5324df9a51f32040408306c" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">169,480</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3a3755fc10d14fae8d233b7352e349c7" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">143,257</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ae3a87883dd542cbabb06e4135967807" contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember" unitRef="U002" decimals="-3" scale="3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_9d10c7f85bcc4d9a93f980e8697ccbc9" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">681,103</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
       </div>
</ix:continuation></ix:continuation>
    <div>
      <div><br/>
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <ix:nonNumeric name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Text_53af8de9c8ec41268a324c5dae4b46a6" contextRef="c20240101to20240630" escape="true" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 18.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Commitments and Contingencies</span></div>
</ix:nonNumeric>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e1" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e2">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e2" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e3">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Asbestos</div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e3" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e4">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e4" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e5">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In 1986, we acquired a brake business, which we subsequently sold in March 1998 and which is accounted for as a discontinued operation in the accompanying statement of
      operations.&#160; When we originally acquired this brake business, we assumed future liabilities relating to any alleged exposure to asbestos-containing products manufactured by the seller of the acquired brake business. In accordance with the related
      purchase agreement, we agreed to assume the liabilities for all new claims filed on or after September 2001. Our ultimate exposure will depend upon the number of claims filed against us on or after September 2001, and the amounts paid for
      settlements, awards of asbestos-related damages, and defense of such claims. At June 30, 2024, approximately <ix:nonFraction name="us-gaap:LossContingencyPendingClaimsNumber" id="Fact_b5c19a09e894421a8a904eb55eeb76bf" contextRef="c20240630_LitigationCaseAxis_AsbestosIssueMember" unitRef="U011" decimals="0" scale="0" format="ixt:num-dot-decimal">1,500</ix:nonFraction> cases were outstanding
      for which we may be responsible for any related liabilities.&#160; Since inception in September 2001 through June 30, 2024, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $<ix:nonFraction name="us-gaap:PaymentsForLegalSettlements" id="Fact_916ea6e3388648fbb9dd69c4cf6274b0" contextRef="c20010901to20240630_LitigationCaseAxis_AsbestosIssueMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">80.3</ix:nonFraction> million.&#160; We do not have insurance coverage for the indemnity and defense costs associated with the claims we face.</div>
</ix:continuation>
    <div><ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e5" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e6">
<div><br/></div>
</ix:continuation>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">26</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
            </a>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
              </span> </div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

          </div>

        </div>

      </div>

    </div>

    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e6" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e7">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related
      liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.&#160; As is our accounting policy, we consider
      the advice of actuarial consultants with experience in assessing asbestos-related liabilities to estimate our potential claim liability; and perform an actuarial evaluation in the third quarter of each year and whenever events or changes in
      circumstances indicate that additional provisions may be necessary.&#160; The methodology used to project asbestos-related liabilities and costs in our actuarial study considered: (1) historical data available from publicly available studies; (2) an
      analysis of our recent claims history to estimate likely filing rates into the future; (3) an analysis of our pending claims; (4) an analysis of our settlements and awards of asbestos-related damages to date; and (5) an analysis of closed claims with
      pay ratios and lag patterns in order to develop average future settlement values.&#160; Based on the information contained in the actuarial study and all other available information considered by us, we have concluded that no amount within the range of
      settlement payments and awards of asbestos-related damages was more likely than any other and, therefore, in assessing our asbestos liability we compare the low end of the range to our recorded liability to determine if an adjustment is required.</div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e7" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e8">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e8" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e9">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In accordance with our policy to perform an annual actuarial evaluation in the third quarter of each year, an actuarial study was performed as of August 31, 2023.&#160; The
      results of the August 31, 2023 study included an estimate of our undiscounted liability for settlement payments and awards of asbestos-related damages, excluding legal costs, ranging from $<ix:nonFraction name="us-gaap:LossContingencyEstimateOfPossibleLoss" id="Fact_059ca00fc1674c2a8c91135aa7344aa4" contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">84</ix:nonFraction> million to $<ix:nonFraction name="us-gaap:LossContingencyEstimateOfPossibleLoss" id="Fact_b4fd66a1b953488585ca63bbfec34f97" contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">135.3</ix:nonFraction> million for the period through 2065.&#160; The change from the
      prior year study, which was as of August 31,2022, was a $<ix:nonFraction name="smp:LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" id="Fact_7d3e296a777d410d9969dd1b52ac481a" contextRef="c20220801to20220831_LitigationCaseAxis_AsbestosIssueMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">15.2</ix:nonFraction> million increase for the low end of the range and a $<ix:nonFraction name="smp:LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" id="Fact_734706721bed485085ea05b34f892a1e" contextRef="c20220801to20220831_LitigationCaseAxis_AsbestosIssueMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">23.7</ix:nonFraction> million increase for the high end of the range.&#160; The increase in the estimated undiscounted liability from the prior year study at both the low end
      and high end of the range reflects our actual experience, our historical data and certain assumptions with respect to events that may occur in the future.</div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e9" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e10">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e10" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e11">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Based upon the results of the August 31, 2023 actuarial study, in September 2023 we increased our asbestos liability to $<ix:nonFraction name="us-gaap:LitigationReserveNoncurrent" id="Fact_48d7741c518e4334890bf308ff70b1ba" contextRef="c20230930_LitigationCaseAxis_AsbestosIssueMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">84</ix:nonFraction> million, the low end of the range, and recorded an incremental pre-tax provision of $<ix:nonFraction name="us-gaap:LossContingencyAccrualProvision" id="Fact_1ba167b68b5f4f45a17998a55daeb031" contextRef="c20230901to20230930_LitigationCaseAxis_AsbestosIssueMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">23.8</ix:nonFraction> million in earnings (loss) from discontinued operations in the accompanying statement of operations.&#160; Future legal costs, which are expensed as incurred and reported in earnings (loss)
      from discontinued operations in the accompanying statement of operations, are estimated, according to the August 31, 2023 study, to range from $<ix:nonFraction name="us-gaap:LossContingencyEstimateOfPossibleLoss" id="Fact_09fdb9cda4bd4cd796fe60a6699dee4c" contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">53.1</ix:nonFraction>
      million to $<ix:nonFraction name="us-gaap:LossContingencyEstimateOfPossibleLoss" id="Fact_902c828090f040528f86b1cb665ff724" contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">105.2</ix:nonFraction> million for the period through 2065.&#160; Total operating cash outflows related to discontinued operations, which include
      settlements, awards of asbestos-related damages and legal costs, net of taxes, were $<ix:nonFraction name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" id="Fact_4e6a408ed97b41908c4ba425ad1fb6f2" contextRef="c20240101to20240630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.2</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" id="Fact_e5199aedf9d14b08bda982f5177f3a4e" contextRef="c20230101to20230630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.5</ix:nonFraction> million for the six months ended June 30, 2024 and 2023, respectively. </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e11" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e12">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e12" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e13">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future&#160;and whenever events or changes in circumstances indicate
      that additional provisions may be necessary. Given the uncertainties associated with projecting such matters into the future and other factors outside our control, we can give no assurance that additional provisions will not be required. We will
      continue to monitor events and changes in circumstances surrounding these potential liabilities in determining whether to perform additional actuarial evaluations and whether additional provisions may be necessary.&#160; At the present time, however, we
      do not believe that any additional provisions would be reasonably likely to have a material adverse effect on our liquidity or consolidated financial position.</div>
</ix:continuation>
    <div><ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e13" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e14">
<div><br/></div>
</ix:continuation>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">27</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"><span style="font-weight: normal;"> </span></span><br/>
            </a>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">STANDARD MOTOR PRODUCTS, INC. AND SUBSIDIARIES</div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
              </span> </div>

            <span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS &#8211; (Continued)</div>

          </div>

        </div>

      </div>

    </div>

    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e14" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e15">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Other Litigation</div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e15" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e16">
<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
      </div>
</ix:continuation>
      <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e16" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e17">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are currently involved in various other legal claims and legal proceedings (some of which may involve substantial amounts), including claims related to commercial
        disputes, product liability, employment, and environmental.&#160; Although these <span style="color: rgb(0, 0, 0);">legal claims and legal proceedings are subject to inherent uncertainties, based on our understanding and evaluation of the relevant
          facts and circumstances, we believe that the ultimate outcome of these matters will not, either individually or in the aggregate, have a material adverse effect on our </span>business, financial condition or results of operations<span style="color: rgb(0, 0, 0);">.&#160; We may at any time determine that settling any of these matters is in our best interests, which settlement may include substantial payments.</span>&#160; Although we cannot currently predict the specific amount of any
        liability that may ultimately arise with respect to any of these matters, we will record provisions when the liability is considered probable and reasonably estimable.&#160; Significant judgment is required in both the determination of probability and
        the determination as to whether an exposure can be reasonably estimated.&#160; As additional information becomes available, we reassess our potential liability related to these matters. Such revisions of the potential liabilities could have a material
        adverse effect on our business, financial condition or results of operations.</div>
</ix:continuation>
    </div>

    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e17" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e18">
<div><br/>
      <!--PROfilePageNumberReset%Num%27%%%--> </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e18" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e19">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Warranties</div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e19" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e20">
<div><br/>
    </div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e20" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e21">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We generally warrant our products against certain manufacturing and other defects.&#160; These product warranties are provided for specific periods of time of the product
      depending on the nature of the product. The accrued product warranty costs are based primarily on historical experience of actual warranty claims and included in accrued customer returns.</div>
</ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e21" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e22">
<div><br/>
    </div>
</ix:continuation>

    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e22" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e23"><ix:nonNumeric name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="Text_b9dd90808eca40c8934c079ef34782c1" contextRef="c20240101to20240630" escape="true" continuedAt="Text_c1e16261ee5d4eb38af10352ea4747671">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides the changes in our product warranties (in thousands):</div>
</ix:nonNumeric></ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e23" continuedAt="Text_bc6d2694689047fa932c961bf1288c3e24"><ix:continuation id="Text_c1e16261ee5d4eb38af10352ea4747671" continuedAt="Text_c1e16261ee5d4eb38af10352ea4747672">
<div><br/>
    </div>
</ix:continuation></ix:continuation>
    <ix:continuation id="Text_bc6d2694689047fa932c961bf1288c3e24"><ix:continuation id="Text_c1e16261ee5d4eb38af10352ea4747672">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="6" style="vertical-align: top; text-align: center; white-space: nowrap;">&#160;<span style="font-weight: bold;">Three Months Ended</span><br/>
          </td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" rowspan="1" colspan="6" style="vertical-align: top; text-align: center; white-space: nowrap;"><span style="font-weight: bold;">&#160;Six
              Months Ended</span><br/>
          </td>

    <td valign="bottom" rowspan="1" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, beginning of period</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_9e514903049d495c953ef5d6bb1dba73" contextRef="c20240331" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,092</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_7346abd38abe4b6990296cec95a28376" contextRef="c20230331" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">20,600</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_0aebe9c9aede433882c5fce518fbdcad" contextRef="c20231231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,134</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_0132b58cc78541db89f62cdf3bd89c8c" contextRef="c20221231" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">19,667</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Liabilities accrued for current year sales</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" id="Fact_6b7c1caa2de34cd2b087260ad5869488" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">37,003</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" id="Fact_df2c57b72096450496265fa7efd8d62b" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">30,047</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" id="Fact_2f7c1a89dc1640c0bfe79daee8bdbe3c" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">65,680</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" id="Fact_4a854405cce2413cb6feb78aa76b2d89" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">55,840</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Settlements of warranty claims</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" id="Fact_d6d4e690c9704fb3814b04bb531c1052" contextRef="c20240401to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">32,552</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" id="Fact_3773d5ef5c9d4671954f330738d1bce8" contextRef="c20230401to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,061</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" id="Fact_1df8be14271149ab937b8358b811bfe2" contextRef="c20240101to20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">59,271</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" id="Fact_54d46a2e476346479608291fe8f4a914" contextRef="c20230101to20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">51,921</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px;">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, end of period</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_d5829455f06e491680582153468d6b9f" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,543</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_2a519d6936a745ef9fd658cdc08f4d7a" contextRef="c20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,586</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_200e30d5fc9d4d08b76ba8a87775bb80" contextRef="c20240630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,543</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" id="Fact_c7d292cf17de440f866be3f82a115724" contextRef="c20230630" unitRef="U002" decimals="-3" scale="3" format="ixt:num-dot-decimal">23,586</ix:nonFraction></div>
          </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

    <div><br/>
    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0);">
    <!--PROfilePageNumberReset%Num%30%%%-->
    <ix:nonNumeric name="us-gaap:SubsequentEventsTextBlock" id="Text_147d9fa987fd4a10ba403023d3b4fd52" contextRef="c20240101to20240630" escape="true" continuedAt="Text_71b1feac637d4909968e0d5de44227ca1">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 19. Subsequent Event<br/>
    </div>
</ix:nonNumeric>
    <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca1" continuedAt="Text_71b1feac637d4909968e0d5de44227ca2">
<div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
    <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca2" continuedAt="Text_71b1feac637d4909968e0d5de44227ca3">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;"><br/>
      </span></div>
</ix:continuation>
    <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca3" continuedAt="Text_71b1feac637d4909968e0d5de44227ca4">
<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
      <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca4" continuedAt="Text_71b1feac637d4909968e0d5de44227ca5">
<div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In July 2024, we entered into an agreement to acquire Nissens Automotive, for &#8364;<ix:nonFraction name="us-gaap:BusinessCombinationPriceOfAcquisitionExpected" id="Fact_1aba97f38737401797938fed7d8ba1a9" contextRef="c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U012" decimals="-6" scale="6" format="ixt:num-dot-decimal">360</ix:nonFraction> million (approximately $<ix:nonFraction name="us-gaap:BusinessCombinationPriceOfAcquisitionExpected" id="Fact_027ec73229ab42c396e11b1f780fc349" contextRef="c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">388</ix:nonFraction> million)
        in cash, subject to adjustment at closing.&#160; We expect to fund the entire purchase price and related transaction costs with borrowings under our Credit Agreement.&#160; For additional information on our Credit Agreement see Note 9, &#8220;Credit Facilities and
        Long-Term Debt&#8221;.&#160; The transaction is expected to be completed by the end of 2024, subject to regulatory approval and customary closing requirements.</div>
</ix:continuation>
      <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca5" continuedAt="Text_71b1feac637d4909968e0d5de44227ca6">
<div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca6" continuedAt="Text_71b1feac637d4909968e0d5de44227ca7">
<div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>
</ix:continuation>
      <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca7" continuedAt="Text_71b1feac637d4909968e0d5de44227ca8">
<div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_71b1feac637d4909968e0d5de44227ca8">
<div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Nissens Automotive is a leading European manufacturer and distributor of aftermarket engine cooling and
        air conditioning products with a growing array of vehicle control technologies.&#160; Nissens Automotive is headquartered in Denmark, with manufacturing facilities in Slovakia and Denmark, and warehouses and distribution centers across multiple
        countries, primarily in Europe. Nissens Automotive employs approximately <ix:nonFraction name="dei:EntityNumberOfEmployees" id="Fact_e7746dca37f34a309740f4d4720640b3" contextRef="c20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U010" decimals="0" scale="0" format="ixt:num-dot-decimal">530</ix:nonFraction> employees worldwide.</div>
</ix:continuation>
       </div>

    <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </span></div>

    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">28</span></div>

      <div style="page-break-after: always;" class="BRPFPageBreak">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>

      <div class="BRPFPageHeader" style="width: 100%;">
        <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <hr style="background-color: #000000; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; color: #000000;"/>
    <div>
      <a id="ITEM2."><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; font-weight: bold;">ITEM 2.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div style="font-style: italic;">This Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934.&#160; Forward-looking statements in this Report are
        indicated by words such as &#8220;anticipates,&#8221; &#8220;expects,&#8221; &#8220;believes,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;estimates,&#8221; &#8220;projects,&#8221; &#8220;strategies&#8221; and similar expressions. These statements represent our expectations based on current information and assumptions and are
        inherently subject to risks and uncertainties.&#160; Our actual results could differ materially from those which are anticipated or projected as a result of certain risks and uncertainties, including, but not limited to, changes or loss in business
        relationships with our major customers and in the timing, size and continuation of our customers&#8217; programs; changes in our supply chain financing arrangements, such as changes in terms, termination of contracts and/or the impact of rising interest
        rates; the ability of our customers to achieve their projected sales; competitive product and pricing pressures; increases in production or material costs, including procurement costs resulting from higher tariffs, and inflationary cost increases
        in raw materials, labor and transportation, that cannot be recouped in product pricing; the performance of the automotive aftermarket and/or other end-markets that we supply; changes in the product mix and distribution channel mix; economic and
        market conditions; successful integration of acquired businesses; our ability to achieve benefits from our cost savings initiatives; product liability matters (including, without limitation, those related to asbestos-related contingent
        liabilities); the effects of disruptions in the supply chain caused by geopolitical risks; as well as other risks and uncertainties, such as those described under Risk Factors, Quantitative and Qualitative Disclosures About Market Risk and those
        detailed herein and from time to time in the filings of the Company with the SEC. Forward-looking statements are made only as of the date hereof, and the Company undertakes no obligation to update or revise the forward-looking statements, whether
        as a result of new information, future events or otherwise. In addition, historical information should not be considered as an indicator of future performance.&#160; The following discussion should be read in conjunction with the unaudited consolidated
        financial statements, including the notes thereto, included elsewhere in this Report.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">Overview</div>

      <div><br/>
      </div>

      <div>We are a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.&#160; Our business is
        organized into three operating segments.&#160; Our automotive aftermarket business is comprised of two segments, <span style="font-style: italic;">Vehicle Control</span> and <span style="font-style: italic;">Temperature Control</span>, while our <span style="font-style: italic;">Engineered Solutions Segment</span> offers a broad array of conventional and future-oriented technologies.&#160; We sell our products primarily to retailers, warehouse distributors, original equipment manufacturers and
        original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin America countries.</div>

      <div><br/>
      </div>

      <div>Our<span style="font-style: italic;"> Vehicle Control</span> operating segment services our core automotive aftermarket customers, deriving its sales from three major product groups:&#8211; (1) <span style="font-style: italic;">Ignition, Emissions
          &amp; Fuel Delivery</span>, which includes the traditional internal combustion engine (ICE) dependent categories; (2) <span style="font-style: italic;">Electrical &amp; Safety</span>, which includes powertrain neutral vehicle technologies such
        as electrical switches/relays, safety related products such as anti-lock brake and vehicle speed sensors, tire pressure monitoring, park assist sensors, and advanced driver assistance components; and (3) <span style="font-style: italic;">Wire Sets
          &amp; Other</span>, which includes spark plug wire sets and other related products, and are product categories we have noted to be in secular decline based upon product life cycle.</div>

      <div><br/>
      </div>

      <div>Our <span style="font-style: italic;">Temperature Control</span> operating segment services our core automotive aftermarket customers with thermal products, and is poised to benefit from the broader adoption of air conditioning and other
        thermal systems.&#160; These systems will provide passenger comfort regardless of the vehicles&#8217; powertrain, and are being developed to cool batteries and other products used on electric vehicles.&#160; Segment offerings include sales from thermal products in
        the aftermarket business under two major product groups:&#8211; (1) <span style="font-style: italic;">AC System Components, </span>which includes compressors, connecting lines, heat exchangers, and expansion devices; and (2) <span style="font-style: italic;">Other Thermal Component</span>s, which includes parts that provide engine, transmission, electric drive motor, and battery temperature management.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">29</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div>Our <span style="font-style: italic;">Engineered Solutions</span> operating segment supplies custom-engineered solutions to vehicle and equipment manufacturers in highly diversified global end-markets such as commercial and light vehicles,
        construction, agriculture, power sports and marine.&#160; Segment offerings include product categories that offer a broad array of conventional and future-oriented technologies, including those that are specific to vehicle electrification as well as
        those that are powertrain-neutral.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">Overview of Financial Performance</div>

      <div><br/>
      </div>

      <div>The following discussion should be read in conjunction with our consolidated financial statements and the notes thereto. This discussion summarizes the significant factors affecting our results of operations and the financial condition of our
        business during the three months ended June 30, 2024 and 2023.</div>

      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;"> June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">(In thousands, except per share data)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net sales</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>389,829</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>353,075</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -9pt; margin-left: 9pt;">Gross profit</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>111,447</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>101,269</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Gross profit %</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>28.6</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>28.7</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -9pt; margin-left: 9pt;">Operating income</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>24,986</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>27,178</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Operating income %</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>6.4</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>7.7</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -9pt; margin-left: 9pt;">Earnings from continuing operations before income taxes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>24,433</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>24,697</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Provision for income taxes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>6,109</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>6,289</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -9pt; margin-left: 9pt;">Earnings from continuing operations</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>18,324</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>18,408</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Loss from discontinued operations, net of income taxes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(917</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(9,221</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net earnings</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>17,407</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>9,187</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net earnings attributable to noncontrolling interest</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>344</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>50</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net earnings attributable to SMP</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>17,063</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>9,137</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">Per share data attributable to SMP &#8211; Diluted:</span></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -9pt; margin-left: 9pt;">Earnings from continuing operations</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>0.81</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>0.83</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Discontinued operations</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>(0.04</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>(0.42</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net earnings per common share</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>0.77</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>0.41</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>Consolidated net sales for the three months ended June 30, 2024 were $389.8 million, an increase of $36.7 million, or 10.4%, compared to net sales of $353.1 million in the same period in 2023.&#160; Net sales increased in all our operating segments,
        when compared to the comparable period in the prior year.</div>

      <div>&#160;</div>

      <div>The increase in net sales in the three months ended June 30, 2024 when compared to the comparable period in the prior year reflects the impact of multiple factors including:</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"><br/>
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top;">
              <div>stable demand in the automotive aftermarket business across our major product groups,</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"><br/>
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top;">
              <div>warmer year-over-year weather conditions along with the timing of early season customer orders in our Temperature Control operating segment in 2024, and</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;"><br/>
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top;">
              <div>strong customer demand in our Engineered Solutions operating segment with successful results from our cross-selling efforts.</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div>Gross margins as a percentage of net sales decreased very slightly to 28.6% in the second quarter of 2024 compared to 28.7% in the second quarter of 2023.&#160; The gross margin percentage in our Temperature Control segment increased year-over-year,
        while the gross margin percentage decreased in both our Vehicle Control and Engineered Solutions segments.&#160; The gross margin percentage increase in our Temperature Control segment results from the impact of higher sales volumes, customer mix and
        the impact of cost control measures, while the gross margin percentage decrease in our Vehicle Control segment reflects the lingering inflationary increase in material and labor costs.&#160; Although Engineered Solutions&#8217; gross margin percentages
        improved from levels reported in the first quarter of 2024, the Engineered Solutions&#8217; gross margin percentage continued to be negatively impacted by inflationary cost increases.&#160; While we anticipate continued margin pressure resulting from
        inflationary headwinds, we believe that our annual cost savings initiatives coupled with customer pricing should help to offset this impact to our gross margins.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">30</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div>Operating margin as a percentage of net sales for the three months ended June 30, 2024 decreased to 6.4% as compared to 7.7% for the same period in 2023.&#160; Included in our operating margin were selling, general and administrative expenses of
        $83.9 million, or 21.5% of net sales for the three months ended June 30, 2024 compared to $73.8 million, or 20.9% of net sales, for the same period in 2023. The $10.1 million increase in selling, general and administrative expenses in the second
        quarter of 2024 as compared to the second quarter of 2023 is principally due to (1) $2.4 million of due diligence, legal and other professional fees related to our planned acquisition of Nissens Automotive, (2) increased rent and incremental
        expenses of approximately $1.3 million as we transition away from our Edwardsville, Kansas distribution center to our new distribution facility in Shawnee, Kansas, (3) higher interest related costs of $0.9 million incurred in our supply chain
        financing arrangements, and (4) higher distribution and freight costs of $3.1 million related to higher sales.</div>

      <div><br/>
      </div>

      <div>Overall, our core automotive aftermarket business remains stable, and we continue to be optimistic about the long-term growth potential of the complementary markets served in our Engineered Solutions operating segment.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">New Distribution Facility in Shawnee, Kansas</div>

      <div><br/>
      </div>

      <div>In May 2023, we signed a lease for a new distribution facility in Shawnee, Kansas with a lease commencement date of July 1, 2023.&#160; The new facility will expand our total distribution network square footage to meet our growing demands in the
        automotive aftermarket industry.&#160; The new 575,000 square foot facility will replace our current 363,000 square foot facility in Edwardsville, Kansas, and integrate state-of-the-art technologies to deliver improved logistics capabilities,
        operational efficiencies, as well as enhanced employee, customer and supplier experiences.&#160; The new facility is located just five miles away from our Edwardsville facility, enabling us to retain our existing workforce avoiding the additional costs
        of hiring and training.&#160; The facility will have a phased opening that began in 2024 and will be fully operational in early 2025.&#160; We will incur additional costs in 2024 and 2025 during the phase-in period while we operate the two facilities.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">Voluntary Retirement Incentive Program</div>

      <div><br/>
      </div>

      <div>During the second quarter of 2024, as part of our commitment to optimize our cost structure and provide professional development opportunities to our employees, we offered a voluntary incentive package of severance and other benefit enhancements
        to eligible employees in the United States and Canada.&#160; The offer period ended on June 14, 2024.&#160; During the second quarter of 2024 we recorded expenses of $2.6 million, with additional expenses to be recorded of approximately $3.1 million in the
        remainder of 2024, $0.4 million in 2025, and $0.1 million in 2026 for an aggregate cost of approximately $6.2 million.&#160; It is anticipated that the voluntary retirement incentive program will reduce operating expenses beginning in the second half of
        2024.&#160; Expenses incurred pursuant to the program are recorded in restructuring and integration expenses in our statement of operations.</div>

      <div>&#160;</div>

      <div>We continue to look for opportunities to reduce our operating cost structure to remain competitive while continuing to grow our business.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">31</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="font-weight: bold;">Impact of Global Supply Chain Disruption and Inflation</div>

      <div><br/>
      </div>

      <div>Disruptions in the global economy have impeded global supply chains, resulted in longer lead times and delays in procuring component parts and raw materials, and resulted in inflationary cost increases in certain raw materials, labor and
        transportation.&#160; In response to the global supply chain volatility and inflationary cost increases, we have taken, and continue to take, several actions to mitigate the impact by working closely with our suppliers and customers to minimize any
        potential adverse impacts on our business, including implementing cost savings initiatives and the pass through of higher costs to our customers in the form of price increases, and maintaining inventory at levels to minimize potential disruptions
        from out-of-stock raw materials and components to ensure higher fill rates with our customers.&#160; We believe that we have also benefited from our geographically diversified manufacturing footprint and our strategy to bring more product manufacturing
        in-house, especially with respect to product availability and fill rates.&#160; We expect these inflationary trends to continue for some time, and while we believe that we will be able to somewhat offset the impact, there can be no assurances that
        unforeseen future events in the global supply chain affecting the availability of materials and components, and/or increasing commodity pricing, will not have an adverse effect on our business, financial condition and results of operations.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">Sustainability</div>

      <div>Our Company was founded in 1919 on the values of integrity, common decency and respect for others.&#160; These values are embodied in our Code of Ethics, which has been adopted by the Board of Directors of the Company to serve as a statement of
        principles to guide our decision-making and reinforce our commitment to these values in all aspects of our business.&#160; These values also serve as the foundation for our continued focus on many important sustainability issues.</div>

      <div><br/>
      </div>

      <div>We have made significant strides with respect to our sustainability initiatives, building awareness of the environmental impact of our operations, and challenging ourselves to reduce our impact by reducing our usage of energy and water, reducing
        our generation of waste, increasing our recycling efforts and reducing our Scope 1 and Scope 2 greenhouse gas emissions. Additionally, we believe our product offering contributes to a greener car parc through several key product categories that are
        critical components in automotive systems designed to improve fuel economy and reduce harmful emissions, such as fuel injectors, exhaust gas recirculation valves, sensors and tubes, and evaporative emission control system components. We also bring
        to market alternative energy products, which utilize cleaner burning fuels or are designed for electric or hybrid electric vehicles, and we remanufacture key categories within our product portfolio, such as air conditioning compressors, diesel
        injectors and diesel pumps, through processes that save energy and reduce waste.</div>

      <div><br/>
      </div>

      <div>With each year, we intend to further our commitment to sustainability initiatives, improving our environmental stewardship, finding ways to give back to our communities, and enhancing the diversity and inclusion of our workforce while offering
        opportunities for development.&#160; Information on our sustainability initiatives can be found in our most current sustainability report and on our corporate website at <span style="font-style: italic;">ir.smpcorp.com</span> under &#8220;Sustainability&#8221; and
        at <span style="font-style: italic;">smpcares.smpcorp.com.&#160; </span>Information in our sustainability report and on our corporate websites regarding our sustainability initiatives are referenced for general information only and are not
        incorporated by reference in this Report.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">32</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="font-weight: bold;">Interim Results of Operations</div>

      <div><br/>
      </div>

      <div style="font-style: italic; font-weight: bold;">Comparison of the Three Months Ended June 30, 2024 to the Three Months Ended June 30, 2023</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Sales</span><span style="font-weight: bold;">.</span>&#160; Consolidated net sales for the three months ended June 30, 2024 were $389.8 million, an increase of $36.7 million, or 10.4%, compared to
        $353.1 million in the same period of 2023, with the majority of our net sales to customers located in the United States.&#160; Net sales increased in all our operating segments, when compared to the comparable period in the prior year.</div>

      <div>&#160;</div>

      <div>The following table summarizes consolidated net sales by segment and by major product group within each segment for the three months ended June 30, 2024 and 2023 (in thousands):</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;"> June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Vehicle Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Engine Management (Ignition, Emissions and Fuel Delivery)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>115,529</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>113,589</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Electrical and Safety</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>57,128</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>52,867</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Wire Sets and Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>16,084</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>17,333</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total Vehicle Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>188,741</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>183,789</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Temperature Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">AC System Components</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>99,970</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>72,730</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Other Thermal Components</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>24,511</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>24,344</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total Temperature Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>124,481</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>97,074</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Engineered Solutions</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Commercial Vehicle</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>23,483</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>20,225</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Construction/Agriculture</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>9,473</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>11,138</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Light Vehicle</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>24,686</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>23,981</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">All Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>18,965</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>16,868</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total Engineered Solutions</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>76,607</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>72,212</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>389,829</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>353,075</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>Vehicle Control&#8217;s net sales for the three months ended June 30, 2024 increased $4.9 million, or 2.7%, to $188.7 million compared to $183.8 million in the same period of 2023.&#160; Demand in the Vehicle Control aftermarket segment remains relatively
        stable across our major product groups.</div>

      <div>&#160;</div>

      <div>Temperature Control&#8217;s net sales for the three months ended June 30, 2024 increased $27.4 million, or 28.2%, to $124.5 million compared to $97.1 million in the same period of 2023.&#160; Temperature Control&#8217;s net sales for the second quarter of 2024
        reflects the impact of the timing of early season customer orders in 2024 as compared to the second quarter of 2023.&#160; The strong customer orders in the second quarter of 2024 reflects the impact of a warm start to the season, while the lower
        Temperature Control net sales in the second quarter of 2023 reflected the impact of a cooler start to the season across key markets. Overall, full year results at Temperature Control will be dependent upon summer weather conditions and customer
        inventory levels.</div>

      <div>&#160;</div>

      <div>Engineered Solutions&#8217; net sales for the three months ended June 30, 2024 increased $4.4 million, or 6.1%, to $76.6 million compared to $72.2 million in the same period of 2023.&#160; Overall, net sales in our Engineered Solutions operating segment
        showed year-over-year improvement driven by strong demand with successful results from our cross-selling efforts.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">33</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div><span style="font-weight: bold; font-style: italic;">Gross Margins.</span>&#160; Gross margins, as a percentage of consolidated net sales, decreased very slightly to 28.6% in the second quarter of 2024, compared to 28.7% in the second quarter of
        2023.&#160; The following table summarizes gross margins by segment for the three months ended June 30, 2024 and 2023, respectively (in thousands):</div>

      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">Three Months Ended</div>
              <div style="font-weight: bold;">June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Vehicle</div>
              <div style="text-align: center; font-weight: bold;"> Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Temperature</div>
              <div style="text-align: center; font-weight: bold;"> Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Engineered </div>
              <div style="text-align: center; font-weight: bold;">Solutions</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">2024</span></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div>Net sales</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>188,741</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>124,481</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>76,607</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>389,829</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div>Gross margins</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>59,969</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>36,609</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>14,869</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>111,447</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div>Gross margin percentage</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>31.8</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>29.4</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>19.4</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>28.6</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 40%;">
              <div>&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">2023</span></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div>Net sales</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>183,789</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>97,074</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>72,212</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>353,075</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div>Gross margins</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>60,109</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>26,512</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>14,648</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>101,269</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div>Gross margin percentage</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>32.7</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>27.3</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>20.3</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>28.7</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>Compared to the second quarter of 2023, gross margins at Vehicle Control decreased 0.9 percentage points from 32.7% to 31.8%, gross margins at Temperature Control increased 2.1 percentage points from 27.3% to 29.4%, and gross margins at
        Engineered Solutions decreased 0.9 percentage points from 20.3% to 19.4%.</div>

      <div><br/>
      </div>

      <div>The gross margin percentage decrease in our Vehicle Control operating segment reflects the impact of the lingering inflationary increases in material and labor costs, which more than offset the positive impact of increased pricing and saving
        initiatives. The gross margin percentage increase in our Temperature Control operating segment reflects the impact of higher sales volumes, customer mix and the impact of cost control measures. Gross margins as a percentage of net sales in our
        Engineered Solutions operating segment decreased in the second quarter of 2024 when compared to the comparable period in 2023 driven primarily by inflationary cost increases. While we anticipate continued margin pressure resulting from inflationary
        headwinds, we believe that our annual cost savings initiatives coupled with our ability to pass through higher prices to our customers should help to offset much of this impact to our gross margins.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Selling, General and Administrative Expenses.&#160; </span>Selling, general and administrative expenses were $83.9 million, or 21.5% of consolidated net sales, in the second quarter of 2024, as
        compared to $73.8 million, or 20.9% of consolidated net sales, in the second quarter of 2023.&#160; The $10.1 million increase in selling, general and administrative expenses as compared to the second quarter of 2024 is principally due to (1) $2.4
        million of due diligence, legal and other professional fees related to our planned acquisition of Nissens Automotive, (2) increased rent and incremental expenses of approximately $1.3 million as we transition away from our Edwardsville, Kansas
        distribution center to our new distribution facility in Shawnee, Kansas, (3) higher interest related costs of $0.9 million incurred in our supply chain financing arrangements, and (4) higher distribution and freight costs of $3.1 million related to
        higher sales.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Restructuring and Integration Expenses.&#160; </span>Restructuring and integration expenses were $2.6 million for the three months ended June 30, 2024 compared to $0.3 million in the same period
        of 2023.&#160; Restructuring and integration expenses incurred in the second quarter of 2024 relate primarily to a voluntary retirement incentive program offered to eligible employees as part of our commitment to optimizing our cost structure and
        providing professional development opportunities to our employees.&#160; Expenses in the second quarter of 2024 of approximately $2.6 million related to the program consists of severance and other benefit enhancements.</div>

      <div><br/>
      </div>

      <div>Restructuring and integration expenses of $0.3 million in the second quarter of 2023 relate to the Cost Reduction Initiative announced in the fourth quarter of 2024. We anticipate that the Cost Reduction Initiative will be substantially
        completed by the end of 2024. </div>

      <div>&#160;</div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">34</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div><span style="font-weight: bold; font-style: italic;">Operating Income.</span>&#160; Operating income was $25 million, or 6.4% of consolidated net sales, in the second quarter of 2024, compared to $27.2 million, or 7.7% of consolidated net sales, in
        the second quarter of 2023.&#160; The year-over-year decrease in operating income of $2.2 million is primarily the result of slightly lower gross margins as a percentage of net sales, higher selling, general and administrative expenses, including
        incremental distribution expansion costs and due diligence, legal and other professional fees related to our planned acquisition of Nissens Automotive, and higher restructuring and integration expenses, offset, in part, by the impact of higher net
        sales.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Other Non-Operating Income, Net.</span>&#160; Other non-operating income, net was $2.2 million in the second quarter of 2024, compared to $0.8 million in the second quarter of 2023.&#160; The
        year-over-year increase in other non-operating income, net results from the increase in year-over-year equity income from our joint ventures and the favorable impact of changes in foreign currency exchange rates.&#160; Equity income from our joint
        ventures increased irrespective of the year-over-year decline in the equity income of Gwo Yng, reflecting the impact of our acquisition of an additional 15% equity interest in Gwo Yng in July 2023.&#160; Commencing on the date of our equity interest
        increase, the financial results of Gwo Yng were no longer accounted for under the equity method of accounting.&#160; Instead, Gwo Yng&#8217;s financial results are reported on a consolidated basis, resulting in lower joint venture equity income.&#160; As such,
        other non-operating income, net includes equity income of Gwo Yng of $0.4 million in the second quarter of 2023.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Interest Expense.</span>&#160; Interest expense decreased to $2.8 million in the second quarter of 2024, compared to $3.3 million in the second quarter of 2023.&#160; The year-over-year decrease in
        interest expense reflects the impact of lower average outstanding borrowings in second quarter of 2024 when compared to the second quarter of 2023.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Income Tax Provision</span>. <span style="font-weight: bold;">&#160;</span>The income tax provision in the second quarter of 2024 was $6.1 million at an effective tax rate of 25.0% compared to
        $6.3 million at an effective tax rate of 25.5% for the same period in 2023.&#160; The effective tax rate was essentially flat year-over-year.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Loss from Discontinued Operations.</span>&#160; During the second quarter of 2024 and 2023, the loss from discontinued operations, net of tax was $0.9 million and $9.2 million, respectively.&#160; Loss
        from discontinued operations, net of income tax, reflects legal expenses and other costs associated with our asbestos-related liability.&#160; During the second quarter of 2023, we recorded an $11 million pre-tax provision that arose from the May 11,
        2023 court ruling in a breach of contract claim in connection with a legal proceeding with a third party. As discussed more fully in Note 18, &#8220;Commitments and Contingencies&#8221; in the notes to our consolidated financial statements (unaudited), we are
        responsible for certain future liabilities relating to alleged exposure to asbestos containing products.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Net Earnings Attributable to Noncontrolling Interest.</span>&#160; Net earnings attributable to noncontrolling interest relates to the minority shareholders&#8217; interest in our 70% owned joint venture
        in Hong Kong, with operations in Shanghai and Wuxi, China (&#8220;Trombetta Asia, Ltd.&#8221;) and, in our 80% ownership in Gwo Yng, commencing in July 2023 upon the completion of our step acquisition.&#160; Net earnings attributable to the noncontrolling interest
        were $344,000 and $50,000 during the three months ended June 30, 2024 and 2023, respectively.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">35</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="font-style: italic; font-weight: bold;">Comparison of the Six Months Ended June 30, 2024 to the Six Months Ended June 30, 2023</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Sales</span><span style="font-weight: bold;">.</span>&#160; Consolidated net sales for the six months ended June 30, 2024 were $721.2 million, an increase of $40.1 million, or 5.9%, compared to
        $681.1 million in the same period of 2023, with the majority of our net sales to customers in the United States.&#160; Net sales increased in all our operating segments when compared to the comparable period in the prior year.</div>

      <div>&#160;</div>

      <div>The following table summarizes consolidated net sales by segment and by major product group within each segment for the six months ended June 30, 2024 and 2023 (in thousands):</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">Six Months Ended</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;"> June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Vehicle Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Engine Management (Ignition, Emissions and Fuel Delivery)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>231,614</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>229,672</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Electrical and Safety</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>109,535</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>104,671</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Wire Sets and Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>33,116</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>34,023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total Vehicle Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>374,265</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>368,366</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Temperature Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">AC System Components</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>149,930</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>123,528</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Other Thermal Components</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>46,159</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>45,952</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total Temperature Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>196,089</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>169,480</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Engineered Solutions</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Commercial Vehicle</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>46,391</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>40,457</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Construction/Agriculture</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>19,549</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>22,830</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Light Vehicle</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>46,489</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>47,000</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">All Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>38,449</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>32,970</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total Engineered Solutions</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>150,878</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>143,257</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>721,232</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>681,103</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>Vehicle Control&#8217;s net sales for the six months ended June 30, 2024 increased $5.9 million, or 1.6%, to $374.3 million compared to $368.4 million in the same period of 2023.&#160; Demand in the Vehicle Control aftermarket segment remains relatively
        stable across our major product groups.</div>

      <div>&#160;</div>

      <div>Temperature Control&#8217;s net sales for the six months ended June 30, 2024 increased $26.6 million, or 15.7%, to $196.1 million compared to $169.5 million in the same period of 2023.&#160; Temperature Control&#8217;s net sales for the first six months of 2024
        reflect the impact of the timing of pre and early season customer orders in 2024 as compared to the first six months of 2023, and the impact of strong second quarter 2024 net sales when compared to the comparable prior period.&#160; The strong net sales
        in the second quarter of 2024 reflects the impact of a warm start to the season compared to lower net sales in the second quarter of 2023 resulting from the impact of a cooler start to the season across all markets.&#160; Overall, full year results at
        Temperature Control will be dependent upon summer weather conditions and customer inventory levels.</div>

      <div>&#160;</div>

      <div>Engineered Solutions&#8217; net sales for the six months ended June 30, 2024 increased $7.6 million, or 5.3%, to $150.9 million compared to $143.3 million in the same period of 2023.&#160; Overall, net sales in our Engineered Solutions operating segment
        showed a year-over-year improvement driven by strong demand with successful results from our cross-selling efforts.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">36</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div><span style="font-weight: bold; font-style: italic;">Gross Margins.</span>&#160; Gross margins, as a percentage of consolidated net sales, decreased to 27.9% in the first six months of 2024, compared to 28.3% during the same period in 2023.&#160; The
        following table summarizes gross margins by segment for the six months ended June 30, 2024 and 2023, respectively (in thousands):</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Six Months Ended</div>
              <div style="text-align: center; font-weight: bold;">June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Vehicle</div>
              <div style="text-align: center; font-weight: bold;"> Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Temperature</div>
              <div style="text-align: center; font-weight: bold;"> Control</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Engineered</div>
              <div style="text-align: center; font-weight: bold;"> Solutions</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">Other</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">2024</span></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div>Net sales</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>374,265</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>196,089</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>150,878</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>721,232</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div>Gross margins</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>118,868</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>56,298</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>25,803</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>200,969</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div>Gross margin percentage</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>31.8</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>28.7</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>17.1</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>27.9</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 40%;">
              <div>&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">2023</span></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div>Net sales</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>368,366</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>169,480</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>143,257</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>681,103</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div>Gross margins</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>118,581</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>45,667</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>28,288</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>192,536</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
              <div>Gross margin percentage</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>32.2</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>26.9</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>19.7</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>28.3</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div>%</div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>Compared to the first six months of 2023, gross margins at Vehicle Control decreased 0.4 percentage points from 32.2% to 31.8%, gross margins at Temperature Control increased 1.8 percentage points from 26.9% to 28.7%, and gross margins at
        Engineered Solutions decreased 2.6 percentage points from 19.7% to 17.1%.</div>

      <div>&#160;</div>

      <div>The gross margin percentage decrease in our Vehicle Control operating segment reflects the impact of the lingering inflationary increases in material and labor costs, which more than offset the positive impact of pricing and saving initiatives.
        The gross margin percentage increase in our Temperature Control operating segment reflects the impact of higher sales volumes, customer mix and the impact of cost control measures. Gross margins as a percentage of net sales in our Engineered
        Solutions operating segment decreased in the second quarter of 2024 when compared to the comparable period in 2023 driven primarily by unfavorable customer sales mix and inflationary cost increases. While we anticipate continued margin pressure
        resulting from inflationary headwinds, we believe that our annual cost savings initiatives coupled with our ability to pass through higher prices to our customers should help to offset much of this impact to our gross margins.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Selling, General and Administrative Expenses.&#160; </span>Selling, general and administrative expenses were $158.6 million, or 22.0% of consolidated net sales, in the first six months of 2024, as
        compared to $143.5 million, or 21.1% of consolidated net sales in the first six months of 2023.&#160; The $15.1 million increase in selling, general and administrative expenses as compared to the first six months of 2023 is principally due to (1) $2.3
        million of due diligence, legal and other professional fees related to our planned acquisition of Nissens Automotive, (2) increased rent and incremental expenses of approximately $2.4 million as we transition away from our Edwardsville, Kansas
        distribution center to our new distribution facility in Shawnee, Kansas, (3) higher interest related costs of $1.9 million incurred in our supply chain financing arrangements and (4) higher distribution and freight costs of $5.4 million related to
        higher sales.</div>

      <div>&#160;</div>

      <div><span style="font-weight: bold; font-style: italic;">Restructuring and Integration Expenses.&#160; </span>Restructuring and integration expenses were $2.8 million in the six months ended June 30, 2024 compared to $1.2 million in the comparable
        period of 2023.&#160; Restructuring and integration expenses incurred in the first six months of 2024 relate primarily to a voluntary retirement incentive program offered to eligible employees as part of our commitment to optimizing our cost structure
        and provide professional development opportunities to our employees.&#160; Expenses in the first six months of 2024 of approximately $2.6 million related to the program consists of severance and other benefit enhancements.</div>

      <div><br/>
      </div>

      <div>Restructuring and integration expenses of $1.2 million in the six months ended June 30, 2023 relate to the Cost Reduction Initiative announced in the fourth quarter of 2024. We anticipate that the Cost Reduction Initiative will be substantially
        completed by the end of 2024.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">37</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div><span style="font-weight: bold; font-style: italic;">Operating Income.</span>&#160; Operating income was $39.6 million, or 5.5% of consolidated net sales, in the six months ended June 30, 2024, compared to $47.9 million, or 7% of consolidated net
        sales, in the six months ended June 30, 2023.&#160; The year-over-year decrease in operating income of $8.3 million is primarily the result of lower gross margins as a percentage of net sales, higher selling, general and administrative expenses,
        including the incremental distribution expansion costs and due diligence, legal and other professional fees related to our planned acquisition of Nissens Automotive, and higher restructuring and integration expenses, offset, in part, by the impact
        of higher net sales.</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Other Non-Operating Income, Net.</span>&#160; Other non-operating income, net was $3 million in the six months of 2024, compared to $1 million for the same period in 2023.&#160; The year-over-year
        increase in other non-operating income, net results from the increase in year-over-year equity income from our joint ventures and the favorable impact of changes in foreign currency exchange rates.&#160; Equity income from our joint ventures increased
        irrespective of the year-over-year decline in the equity income of Gwo Yng, reflecting the impact of our acquisition of an additional 15% equity interest in Gwo Yng in July 2023.&#160; Commencing on the date of our equity interest increase, the
        financial results of Gwo Yng were no longer accounted for under the equity method of accounting.&#160; Instead, Gwo Yng&#8217;s financial results are reported on a consolidated basis.&#160; As such, other non-operating income, net includes equity income of Gwo Yng
        of $0.6 million in the first six months of 2023.</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Interest Expense.</span>&#160; Interest expense decreased to $4.8 million in the six months of 2024, compared to $7.1 million for the same period in 2023.&#160; The year-over-year decrease in interest
        expense reflects the impact of lower average outstanding borrowings during the six months ended June 30, 2024 when compared to the comparable period of 2023.</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Income Tax Provision</span>. <span style="font-weight: bold;">&#160;</span>The income tax provision for the six months ended June 30, 2024 was $9.5 million at an effective tax rate of 25.0%,
        compared to $10.7 million at an effective tax rate of 25.5% for the same period in 2023. The effective tax rate was essentially flat year-over-year.</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Loss from Discontinued Operations.</span>&#160; During the first six months of 2024 and 2023, the loss from discontinued operations, net of tax was $2 million and $10 million, respectively.&#160; Loss
        from discontinued operations, net of income tax, reflects legal expenses and other costs associated with our asbestos-related liability.&#160; During the first six months of 2023, we recorded an $11 million pre-tax provision that arose from the May 11,
        2023 court ruling in a breach of contract claim in connection with a legal proceeding with a third party. As discussed more fully in Note 18, &#8220;Commitments and Contingencies&#8221; in the notes to our consolidated financial statements (unaudited), we are
        responsible for certain future liabilities relating to alleged exposure to asbestos containing products.</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Net Earnings Attributable to Noncontrolling Interest.</span>&#160; Net earnings attributable to noncontrolling interest relates to the minority shareholders&#8217; interest in our 70% owned joint venture
        in Hong Kong, with operations in Shanghai and Wuxi, China (&#8220;Trombetta Asia, Ltd.&#8221;) and, in our 80% ownership in Gwo Yng, commencing in July 2023 upon the completion of our step acquisition.&#160; Net earnings attributable to the noncontrolling interest
        were $510,000 and $89,000 during the six months ended June 30, 2024 and 2023, respectively.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">Restructuring and Integration Programs</div>

      <div><br/>
      </div>

      <div>For a detailed discussion on the restructuring and integration costs, see Note 4, &#8220;Restructuring and Integration Expenses,&#8221; of the notes to our consolidated financial statements (unaudited).</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">38</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="font-weight: bold;">Liquidity and Capital Resources</div>

      <div><br/>
      </div>

      <div>Our primary cash requirements include working capital, capital expenditures, regular quarterly dividends, stock repurchases, principal and interest payments on indebtedness and acquisitions. The following table summarizes our primary sources of
        funds including ongoing net cash flows from operating activities and availability under our Credit Agreement.</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;"> June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">(In thousands)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Operating cash flows</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>(10,139</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>39,370</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>144,260</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total debt</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>208,192</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>223,216</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>156,211</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>26,156</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>23,019</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>32,526</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net debt</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>182,036</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>200,197</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>123,685</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Remaining borrowing capacity</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>279,680</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>269,631</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>334,180</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total liquidity</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>305,836</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>292,650</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>366,706</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Operating Activities. </span> During the first six months of 2024, cash used in operating activities was $10.1 million compared to cash provided by operating activities of $39.4 million in
        the same period of 2023. The increase in cash used in operating activities resulted primarily from the larger year-over-year increase in accounts receivable of $81.1 million compared to an increase in accounts receivable of $48.3 million in the
        same period of 2023, and the increase in inventories of $3.6 million compared to a decrease in inventories of $30.9 million in the same period of 2023, offset, in part, by the larger year-over-year increase in sundry payables and accrued expenses
        of $30 million compared to an increase of $2.8 million in the same period of 2023 and by the increase in net earnings.</div>

      <div>&#160;</div>

      <div>During the year ended December 31, 2023, we generated significant operating cash flow by reducing our inventory to more normalized levels while actively managing our accounts receivable and accounts payable. We continue to actively manage our
        working capital to maximize our operating cash flow.</div>

      <div><br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Investing Activities</span><span style="font-weight: bold;">.</span>&#160; Cash used in investing activities was $22.9 million in the first six months of 2024, compared to $9.4 million in the same
        period of 2023.&#160; Investing activities during the first six months of 2024 and 2023 primarily consisted of capital expenditures of $22.9 million and $9.5 million, respectively.&#160; The year-over-year increase in capital expenditures relates to the
        implementation of upgraded automation equipment, racking and other equipment, as we invest in the start-up of our new distribution facility in Shawnee, Kansas.</div>

      <div> <br/>
      </div>

      <div><span style="font-weight: bold; font-style: italic;">Financing Activities</span><span style="font-weight: bold;">.</span>&#160; Cash provided by financing activities was $28.5 million in the first six months of 2024 as compared to $29.1 million in
        the same period of 2023.&#160; During the first six months of 2024, we (1) increased our borrowings under our Credit Agreement by $52 million; (2) paid dividends to SMP shareholders of $12.7 million;&#160;and (3) made cash payments for the repurchase of
        shares of our common stock of $10.4 million. Cash provided by borrowings under our Credit Agreement in the six months ended June 30, 2024 was used to fund our operating activities, investing activities, pay dividends, and repurchase shares of our
        common stock.</div>

      <div>&#160;</div>

      <div>During the first six months of 2023, we (1) reduced our borrowings under our Credit Agreement by $16.5 million; and (2) paid dividends to SMP shareholders of $12.5 million. Cash provided by our operating activities was used to reduce our
        borrowings under our Credit Agreement, fund our investing activities and pay dividends.</div>

      <div>&#160;</div>
<div>
      Quarterly dividends to SMP shareholders were paid at a rate of $0.29 in both 2024 and 2023.
      </div>
<div>&#160;</div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">39</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="font-style: italic; font-weight: bold;">Liquidity.</div>

      <div>&#160;</div>

      <div>Our primary sources of funds are ongoing net cash flows from operating activities and availability under our Credit Agreement (as detailed below).</div>

      <div>&#160;</div>

      <div>In June 2022, the Company entered into a five-year Credit Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the &#8220;Credit Agreement&#8221;) which matures on June 1, 2027.&#160; The Credit Agreement provides for a
        $500 million credit facility comprised of a $100 million term loan facility (the &#8220;Term A-1 Loan&#8221;) and a $400 million multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars
        and other currencies as agreed to by the administrative agent and the lenders (the &#8220;revolving facility&#8221;).&#160; The revolving facility has a $25 million sub-limit for the issuance of letters of credit and a $25 million sub-limit for the borrowing of
        swingline loans.</div>

      <div><br/>
      </div>

      <div>Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and are used for other general corporate purposes of the Company and its subsidiaries.&#160; The Term A-1 Loan amortizes in quarterly
        installments of 1.25% in each of the first four years, and quarterly installments of 2.5% in the fifth year.&#160; The Company may request up to two one-year extensions of the maturity date.</div>

      <div><br/>
      </div>

      <div>The Company may, upon the agreement of one or more then existing lenders or of additional lenders not currently party to the Credit Agreement, increase the revolving facility or obtain incremental term loans by an aggregate amount not to exceed
        (x) the greater of (i) $168 million or (ii) 100% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) any voluntary prepayment of term loans, plus (z) any amount
        that, after giving effect to the increase, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed 2.5 to 1.0.</div>

      <div><br/>
      </div>

      <div>Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company&#8217;s election, at a rate per annum equal to Term SOFR plus 0.10% plus a margin, or an alternate base rate plus a margin, where the alternate base rate is the
        greater of the prime rate, the federal funds effective rate plus 0.50%, and one-month Term SOFR plus 1.10%. The Term A-1 Loan was made at one-month Term SOFR.&#160; The margin for benchmark borrowings ranges from 1.0% to 2.0%, and the margin for
        alternate base rate borrowings ranges from 0% to 1.0%, in each case, based on the total net leverage ratio of the Company and its restricted subsidiaries.&#160; The Company may select interest periods of one, three or six months for Term SOFR
        borrowings.&#160; Interest is payable at the end of the selected interest period, but no less frequently than quarterly.</div>

      <div><br/>
      </div>

      <div>The Company&#8217;s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a &#8220;Guarantor&#8221;), and secured by a first priority perfected security interest in substantially all of the existing and future personal
        property of the Company and each Guarantor, subject to certain exceptions.&#160; The collateral security described above also secures certain banking services obligations and interest rate swaps and currency or other hedging obligations of the Company
        owing to any of the then existing lenders or any affiliates thereof.&#160; The Company entered into an interest rate swap agreement with Wells Fargo Bank, N.A., Co-Syndication Agent and lender concurrently with the Credit Agreement.</div>

      <div><br/>
      </div>

      <div>Outstanding borrowings at June 30, 2024 under the Credit Agreement were $208 million, consisting of current borrowings of $5 million and long-term debt of $203 million; while outstanding borrowings at December 31, 2023 were $156 million,
        consisting of current borrowings of $5 million and long-term debt of $151 million.&#160; Letters of credit outstanding under the Credit Agreement were $2.3 million at both June 30, 2024 and December 31, 2023.</div>

      <div>&#160;</div>

      <div>At June 30, 2024, the weighted average interest rate under our Credit Agreement was 5.7%, which consisted of $208 million in borrowings under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of borrowings.&#160;
        At December 31, 2023, the weighted average interest rate under our Credit Agreement was 5%, which consisted of $156 million in borrowings at 5% under Term SOFR, adjusted for the impact of the interest rate swap agreement on $100 million of
        borrowings.&#160;&#160; During the six months ended June 30, 2024, our average daily alternative base rate loan balance was $1 million, compared to a balance of $0.2 million for the six months ended June 30, 2023 and a balance of $0.1 million for the year
        ended December 31, 2023.</div>

      <div>&#160;</div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">40</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div>The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations, liquidations and dissolutions, sales of assets, dividends and other
        payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.&#160; The Credit Agreement also contains customary events of default.</div>

      <div><br/>
      </div>

      <div>In May 2024, the Company entered into Amendment No. 1 to the Credit Agreement to transition from CDOR to CORRA for benchmark borrowings denominated in Canadian dollars.</div>

      <div><br/>
      </div>

      <div>In July 2024, the Company entered into Amendment No. 2 to the Credit Agreement, to provide for a new $125 million term loan (the &#8220;Term A-2 Loan&#8221;) and the use of funds available under the existing revolving facility to finance the acquisition of
        Nissens Automotive and related transaction costs. The Term A-2 Loan matures five years after it is funded on the closing of the acquisition, and amortizes in quarterly installments of 1.25% in each of the first and second year, quarterly
        installments of 1.875% in the third year, and quarterly installments of 2.50% in each of the fourth and fifth year.</div>

      <div>&#160;</div>

      <div>In November 2023, our Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. The overdraft facility, as amended, provides for borrowings under the facility
        in euros and U.S. dollars.&#160; Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty 30 million (approximately $7.5 million) if borrowings are solely in Polish zloty, or up to 85% of the Polish zloty 30 million
        limit (approximately $6.4 million) if borrowings are in euros and/or U.S. dollars.&#160; The overdraft facility had an original maturity date in March 2024, with automatic three-month renewals until June 2027, subject to cancellation by either party, at
        its sole discretion, at least 30 days prior to the commencement of the three-month renewal period. The facility automatically renewed in June 2024 to a September 2024 maturity date.&#160; Borrowings under the amended overdraft facility will bear
        interest at a rate equal to (1) the one month WIBOR + 1.0% for borrowings in Polish zloty, (2) the one month EURIBOR + 1.0% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + 1.25% for borrowings in U.S. dollars.&#160; Borrowings
        under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.&#160; There were no borrowings outstanding under the overdraft facility at both June 30, 2024 and December 31, 2023.</div>

      <div>&#160;</div>

      <div>In order to reduce our accounts receivable balances and improve our cash flow, we are party to several supply chain financing arrangements, in which we may sell certain of our customers&#8217; trade accounts receivable to such customers&#8217; financial
        institutions.&#160; We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.&#160; Under the terms of the
        agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.&#160; As such, these transactions are accounted for as a sale.</div>

      <div>&#160;</div>

      <div>Pursuant to these agreements, we sold $230.1 million and $400.9 million of receivables during the three and six months ended June 30, 2024, respectively, and $211.6 million and $382.5 million for the comparable periods in 2023.&#160; Receivables
        presented at financial institutions and not yet collected as of June 30, 2024 and December 31, 2023 were approximately $14.4 million and $4.5 million, respectively, and remained in our accounts receivable balance as of that date.<span style="font-size: 8pt;">&#160; </span>All receivables sold were reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of sale.&#160; A charge in the amount of $13.4 million and $23.4 million related to the sale of
        receivables was included in selling, general and administrative expense in our consolidated statements of operations for the three and six months ended June 30, 2024, respectively, and $12.4 million and $21.5 million for the comparable periods in
        2023.</div>

      <div>&#160;</div>

      <div>To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended payment terms, or delays or failures in collecting trade accounts
        receivables.&#160; The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each arrangement.&#160; If the benchmark reference rate increases
        significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition, results of operations and cash flows.</div>

      <div>&#160;</div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">41</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div>In July 2022, our Board of Directors authorized the purchase of up to $30 million of our common stock under a stock repurchase program.&#160; Stock will be purchased from time to time in the open market, or through private transactions, as market
        conditions warrant. Under this program, during the three and six months ended June 30, 2024, we repurchased 241,307 and 321,229 shares of our common stock at a total cost of $7.8 million and $10.4 million, respectively.&#160; As of June 30, 2024, there
        was approximately $19.6 million available for future stock purchases under the program.&#160; From the end of the second quarter <span style="color: #000000;">through July 30, 2024, there have been no additional repurchases of our common stock under
          the program.</span></div>

      <div>&#160;</div>

      <div style="font-style: italic; font-weight: bold;">Material Cash Commitments</div>

      <div>&#160;</div>

      <div>Material cash commitments as of June 30, 2024 consist of required cash payments to service our outstanding borrowings of $208 million under our Credit Agreement with JPMorgan Chase Bank, N.A., as agent, the future minimum cash requirements of
        $130.8 million through 2034 under operating leases, and expected future cash payments relating to our restructuring activities of $6.3 million with approximately $2.6 million paid in the remainder of 2024, approximately $3.3 million in 2025 and
        approximately $0.4 million thereafter.&#160; All of our other cash commitments as of June 30, 2024 are not material.&#160; For additional information related to our material cash commitments, see Note 4, &#8220;Restructuring and Integration Expenses&#8221;, Note 8,
        &#8220;Leases,&#8221; and Note 9, &#8220;Credit Facilities and Long-Term Debt,&#8221; in the notes to our consolidated financial statements (unaudited).</div>

      <div>&#160;</div>

      <div>We anticipate that our cash flow from operations, available cash, and available borrowings under our Credit Agreement will be adequate to meet our future liquidity needs for at least the next twelve months.&#160; Significant assumptions underlie this
        belief, including, among other things, that we will be able to mitigate the future impact, if any, of disruptions in the supply chain caused by geo-political risks, future increases in interest rates, and significant inflationary cost increases in
        raw materials, labor and transportation that we are unable to pass through our customers, macroeconomic uncertainty, and that there will be no material adverse developments in our business, liquidity or capital requirements.&#160; If material adverse
        developments were to occur in any of these areas, there can be no assurance that our business will generate sufficient cash flow from operations, or that future borrowings will be available to us under our Credit Agreement in amounts sufficient to
        enable us to pay the principal and interest on our indebtedness, or to fund our other liquidity needs.&#160; In addition, if we default on any of our indebtedness, or breach any financial covenant in our Credit Agreement, our business could be adversely
        affected.</div>

      <div>&#160;</div>

      <div>For further information regarding the risks in our business, refer to Item 1A &#8220;Risk Factors&#8221; of our Annual Report on Form 10-K for the year ended December 31, 2023.</div>

      <div>&#160;</div>

      <div style="font-weight: bold;">Critical Accounting Policies and Estimates</div>

      <div>&#160;</div>

      <div>We have identified the accounting policies and estimates surrounding the &#8220;Valuation of Long-Lived and Intangible Assets and Goodwill,&#8221; and &#8220;Asbestos Litigation&#8221; as critical to our business operations and the understanding of our results of
        operations.&#160; The impact and any associated risks related to these policies and estimates on our business operations is discussed throughout &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; where such policies
        and estimates affect our reported and expected financial results. There have been no material changes to these and other accounting policies and estimates from the information provided in Note 1 of the Notes to our Consolidated Financial Statements
        in our Annual Report on Form 10-K for the year ended December 31, 2023.</div>

      <div><br/>
      </div>

      <div>You should be aware that preparation of our consolidated financial statements requires us to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the
        date of our consolidated financial statements, and the reported amounts of revenue and expenses during the reporting periods. We can give no assurances that actual results will not differ from those estimates.&#160; Although we do not believe that there
        is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of the disruptions in the supply chain caused by
        geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material adverse effect on our business,
        financial condition and results of operations.</div>

      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">42</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="font-weight: bold;">Recently Issued Accounting Pronouncements</div>

      <div>&#160;</div>

      <div>
        <div>For a detailed discussion on recently issued accounting pronouncements and their impact on our consolidated financial statements, see Note 2, &#8220;Summary of Significant Accounting Policies&#8221; of the notes to our consolidated financial statements
          (unaudited).</div>

        <div>&#160;</div>

      </div>

      <a id="ITEM3."><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; font-weight: bold;">ITEM 3.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div style="font-weight: bold;">Quantitative and Qualitative Disclosure about Market Risk</div>

      <div><br/>
      </div>

      <div>We are exposed to market risk, primarily related to foreign currency exchange and interest rates. These exposures are actively monitored by management. Our exposure to foreign exchange rate risk is due to certain costs, revenues and borrowings
        being denominated in currencies other than one of our subsidiary&#8217;s functional currency. Similarly, we are exposed to market risk as the result of changes in interest rates, which may affect the cost of our financing. It is our policy and practice
        to use derivative financial instruments only to the extent necessary to manage exposures. We do not hold or issue derivative financial instruments for trading or speculative purposes.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">Exchange Rate Risk</div>

      <div><br/>
      </div>

      <div>We have exchange rate exposure primarily with respect to the Canadian Dollar, the Euro, the British Pound, the Polish Zloty, the Hungarian Forint, the Mexican Peso, the Taiwan Dollar, the Chinese Yuan Renminbi and the Hong Kong Dollar.&#160; As of
        June 30, 2024 and December 31, 2023, our monetary assets and liabilities which are subject to this exposure are immaterial, therefore, the potential immediate loss to us that would result from a hypothetical 10% change in foreign currency exchange
        rates would not be expected to have a material impact on our earnings or cash flows. This sensitivity analysis assumes an unfavorable 10% fluctuation in the exchange rates affecting the foreign currencies in which monetary assets and liabilities
        are denominated and does not take into account the incremental effect of such a change on our foreign currency denominated revenues.</div>

      <div><br/>
      </div>

      <div style="font-weight: bold;">Interest Rate Risk</div>

      <div><br/>
      </div>

      <div>We manage our exposure to interest rate risk through the proportion of fixed rate debt and variable rate debt in our debt portfolio. To reduce our market risk to changes in interest rates on our variable rate borrowings, and to manage a portion
        of our exposure to changes in interest rates, we occasionally enter into interest rate swap agreements.</div>

      <div><br/>
      </div>

      <div>In June 2022, we entered into a seven year interest rate swap agreement with a notional amount of $100 million that is to mature in May 2029.&#160; The interest rate swap agreement has been designated as a cash flow hedge of interest payments on $100
        million of borrowings under our Credit Agreement. Under the terms of the swap agreement, we will receive monthly variable interest payments based on one month Term SOFR and will pay interest based upon a fixed rate of 2.683% per annum.</div>

      <div><br/>
      </div>

      <div>As of June 30, 2024, we had approximately $208 million of outstanding borrowings under our Credit Agreement, of which approximately $108 million bears interest at variable rates of interest and $100 million bears interest at fixed rates, after
        consideration of the interest rate swap agreement entered into in June 2022.&#160; Additionally, we invest our excess cash in highly liquid short-term investments. Based upon our current level of borrowings under our facilities and our excess cash, the
        effect of a hypothetical, instantaneous and unfavorable change of 100 basis points in the interest rate may have an approximate $0.8 million annualized negative impact on our earnings or cash flows.</div>

      <div>&#160;</div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">43</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div>In addition, we are party to several supply chain financing arrangements, in which we may sell certain of our customers&#8217; trade accounts receivable to such customers&#8217; financial institutions.&#160; We sell our undivided interests in certain of these
        receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.&#160; During the three and six months ended June 30, 2024, we sold $230.1 million and $400.9
        million of receivables, respectively.&#160; Depending upon the level of sales of receivables pursuant these agreements, the effect of a hypothetical, instantaneous and unfavorable change of 100 basis points in the margin rate may have an approximate
        $2.3 million and $4 million negative impact on our earnings or cash flows during the three and six months ended June 30, 2024, respectively.&#160; The charge related to the sale of receivables is included in selling, general and administrative expenses
        in our consolidated statements of operations.</div>

      <div>&#160;</div>

      <div>Other than the aforementioned, there have been no significant changes to the information presented in Item 7A (Market Risk) of our Annual Report on Form 10-K for the year ended December 31, 2023.</div>

      <div>&#160;</div>

      <a id="ITEM4."><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; font-weight: bold;">ITEM 4.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">CONTROLS AND PROCEDURES</span></div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 36pt; vertical-align: top;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div><span style="text-decoration: underline;">Evaluation of Disclosure Controls and Procedures</span>.</div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>
        <div style="color: #000000;">We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in reports we file or submit under the Exchange Act is recorded, processed, summarized and reported
          within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely
          decisions regarding required disclosure.</div>

        <div>&#160;</div>

      </div>

      <div>Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule
        13a-15(e) and Rule 15d-15(e) promulgated under the Exchange Act, as of the end of the period covered by this Report. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and
        procedures were effective as of the end of the period covered by this Report.</div>

      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 36pt; vertical-align: top;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div><span style="text-decoration: underline;">Changes in Internal Control Over Financial Reporting</span>.</div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>During the quarter ended June 30, 2024, we have not made any changes in the Company&#8217;s internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over
        financial reporting.&#160; We review, document and test our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) in the 2013 Internal Control &#8211; Integrated
        Framework.&#160; We may from time to time make changes aimed at enhancing their effectiveness and to ensure that our systems evolve with our business. These efforts may lead to various changes in our internal control over financial reporting.</div>

      <div>&#160;</div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">44</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="font-weight: bold;"><span style="text-decoration: underline;">PART II &#8211; OTHER INFORMATION</span></div>

      <div><br/>
      </div>

      <a id="ITEM1."><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; font-weight: bold;">ITEM 1.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">LEGAL PROCEEDINGS</span></div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>The information required by this Item is incorporated herein by reference to the information set forth in Item 1, &#8220;Consolidated Financial Statements&#8221; of this Report under the caption &#8220;Asbestos&#8221; appearing in Note 18, &#8220;Commitments and
        Contingencies,&#8221; of the notes to our consolidated financial statements (unaudited).</div>

      <div><br/>
      </div>

      <a id="UNREGISTERED"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; font-weight: bold;">ITEM 2.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div>The following table provides information relating to the Company&#8217;s purchases of its common stock for the second quarter of 2024:</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Period</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">Total Number of </div>
              <div style="text-align: center; font-weight: bold;">Shares Purchased </div>
              <div style="text-align: center; font-weight: bold;">(a)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">Average </div>
              <div style="text-align: center; font-weight: bold;">Price Paid </div>
              <div style="text-align: center; font-weight: bold;">Per Share</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">Total Number of </div>
              <div style="text-align: center; font-weight: bold;">Shares Purchased </div>
              <div style="text-align: center; font-weight: bold;">as Part of Publicly </div>
              <div style="text-align: center; font-weight: bold;">Announced Plans </div>
              <div style="text-align: center; font-weight: bold;">or Programs (b)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">Maximum Number (or </div>
              <div style="text-align: center; font-weight: bold;">Approximate Dollar </div>
              <div style="text-align: center; font-weight: bold;">Value) of Shares that </div>
              <div style="text-align: center; font-weight: bold;">may yet be Purchased </div>
              <div style="text-align: center; font-weight: bold;">Under the Plans or </div>
              <div style="text-align: center; font-weight: bold;">Programs (b)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
              <div>April 1 &#8211; 30, 2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>111,440</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>32.73</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>111,440</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>23,781,161</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%;">
              <div>May 1 &#8211; 31, 2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>129,867</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>32.26</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>129,867</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>19,591,248</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>June 1 &#8211; 30, 2024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="margin-left: 18pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="font-weight: bold;">241,307</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="font-weight: bold;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="font-weight: bold;">32.48</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="font-weight: bold;">241,307</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="font-weight: bold;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="font-weight: bold;">19,591,248</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;">&#160;</td>

    <td style="width: 22.7pt; vertical-align: top;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div>All shares were purchased through the publicly announced stock repurchase programs in open-market transactions.</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;">&#160;</td>

    <td style="width: 22.7pt; vertical-align: top;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div>In July 2022, our Board of Directors authorized the purchase of up $30 million of our common stock under a stock repurchase program.&#160; Stock will be purchased from time to time in the open market, or through private transactions, as
                market conditions warrant.&#160; Under this program, during the three and six months ended June 30, 2024, we repurchased 241,307 and 321,229 shares of our common stock at a total <span style="color: #000000;">cost of $7.8 million and $10.4
                  million, respectively.&#160; As of June 30, 2024, there was approximately $19.6 million available for future stock purchases under the program.&#160; From the end of the second quarter through July 30, 2024, there have been no additional
                  repurchases of our common stock under the program.</span></div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">45</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <a id="EXHIBITS"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 54pt; vertical-align: top; font-weight: bold;">ITEM 6.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;"><span style="text-decoration: underline;">EXHIBITS</span></div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 10%; vertical-align: top;">
              <div style="font-weight: bold;">Exhibit</div>
            </td>

    <td style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top;">
              <div style="text-align: justify; font-weight: bold;"><span style="text-decoration: underline;">Number</span></div>
            </td>

    <td style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top;">&#160;</td>

    <td style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><a href="https://www.sec.gov/Archives/edgar/data/93389/000114036124032788/ny20032193x1_ex2-1.htm">2.1</a>*</div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Share Sale and Purchase Agreement, dated as of July 5, 2024, by and among Standard Motor Products, Inc., as Buyer, Axcel V K/S, as Sellers&#8217; Representative, and the sellers named therein (incorporated by reference to the Company&#8217;s Current
                Report on Form 8-K filed as of July 10, 2024).</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>

    <td rowspan="1" style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><a href="ef20030117_ex10-1.htm">10.1</a></div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>First Amendment to Credit Agreement, dated as of May 13, 2024, by and among Standard Motor Products, Inc., as Borrower, and JPMorgan Chase Bank, N.A., as Administrative Agent.</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>

    <td rowspan="1" style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><a href="https://www.sec.gov/Archives/edgar/data/93389/000114036124032788/ny20032193x1_ex10-1.htm">10.2</a></div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Second Amendment to Credit Agreement, dated as of July 5, 2024, by and among Standard Motor Products, Inc., as Borrower, and JPMorgan Chase Bank, N.A., as Administrative Agent and the lenders named therein (incorporated by reference to
                the Company&#8217;s Current Report on Form 8-K filed as of July 10, 2024).</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>

    <td rowspan="1" style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><a href="ef20030117_ex31-1.htm">31.1</a></div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>

    <td rowspan="1" style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><a href="ef20030117_ex31-2.htm">31.2</a></div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>

    <td rowspan="1" style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><a href="ef20030117_ex32-1.htm">32.1</a></div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Certification of Chief Executive Officer furnished pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>

    <td rowspan="1" style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><a href="ef20030117_ex32-2.htm">32.2</a></div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Certification of Chief Financial Officer furnished pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>

    <td rowspan="1" style="width: 90%; vertical-align: top;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;">*</div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Certain schedules have been omitted pursuant to Item 601(b)(2) of Regulation S-K. The Company hereby undertakes to furnish supplemental copies of any of the omitted schedules upon request by the Securities and Exchange Commission.</div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>101.INS**</div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).</div>
            </td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top;">
              <div>101.SCH**</div>
            </td>

    <td style="width: 90%; vertical-align: top;">
              <div>Inline XBRL Taxonomy Extension Schema Document.</div>
            </td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>101.CAL**</div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Inline XBRL Taxonomy Extension Calculation Linkbase Document.</div>
            </td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top;">
              <div>101.LAB**</div>
            </td>

    <td style="width: 90%; vertical-align: top;">
              <div>Inline XBRL Taxonomy Extension Label Linkbase Document.</div>
            </td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>101.PRE**</div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Inline XBRL Taxonomy Extension Presentation Linkbase Document.</div>
            </td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top;">
              <div>101.DEF**</div>
            </td>

    <td style="width: 90%; vertical-align: top;">
              <div>Inline XBRL Taxonomy Extension Definition Linkbase Document.</div>
            </td>

  </tr>

  <tr>

    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>104</div>
            </td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</div>
            </td>

  </tr>


</table>
      <div><br/>
      </div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top;">**</td>

    <td style="width: auto; vertical-align: top;">
              <div>In accordance with Regulation S-T, the XBRL-related information in Exhibit 101 to the Original Filing shall be deemed to be &#8220;furnished&#8221; and not &#8220;filed.&#8221;</div>
            </td>

  </tr>


</table>
      <div> <br/>
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">46</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#INDEX"><span style="font-style: italic; font-size: 8pt;"> <span style="font-weight: normal;">Index</span></span></a> </div>

        </div>

      </div>

      <div style="text-align: center; font-weight: bold;"><a id="SIGNATURES"><!--Anchor--></a><span style="text-decoration: underline;">SIGNATURES</span></div>

      <div><br/>
      </div>

      <div style="text-align: justify;">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</div>

      <div><br/>
      </div>

      <div>
        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">


  <tr>

    <td style="width: 55%;">
                <div>&#160;</div>
              </td>

    <td style="width: 45%; text-align: left;"><span style="text-decoration: underline;">STANDARD MOTOR PRODUCTS, INC.</span></td>

  </tr>

  <tr>

    <td style="width: 55%;">
                <div>&#160;</div>
              </td>

    <td style="width: 45%; text-align: left;">
                <div style="margin-left: 9pt">
                  <div style="margin-left: 9pt">
                    <div style="margin-left: 9pt">
                      <div style="margin-left: 9pt">
                        <div style="margin-left: 9pt">
                          <div style="margin-left: 9pt">
                            <div style="margin-left: 9pt">(Registrant)</div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </td>

  </tr>

  <tr>

    <td style="width: 55%;">
                <div>&#160;</div>
              </td>

    <td style="width: 45%;">
                <div>&#160;</div>
              </td>

  </tr>

  <tr>

    <td style="width: 55%;">Date:&#160;August 1, 2024</td>

    <td style="width: 45%; text-align: left;"><span style="text-decoration: underline;">/s/ Nathan R. Iles</span></td>

  </tr>

  <tr>

    <td style="width: 55%;">
                <div>&#160;</div>
              </td>

    <td style="width: 45%; text-align: left;">Nathan R. Iles</td>

  </tr>

  <tr>

    <td style="width: 55%;">
                <div>&#160;</div>
              </td>

    <td style="width: 45%; text-align: left;">Chief Financial Officer</td>

  </tr>

  <tr>

    <td style="width: 55%;">
                <div>&#160;</div>
              </td>

    <td style="width: 45%;">
                <div style="text-align: left;">(Principal Financial and </div>
                <div style="text-align: left;">Accounting Officer)</div>
              </td>

  </tr>


</table>
      </div>

      <div><br/>
      </div>

      <div><br/>
      </div>

      <div style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: normal; font-style: normal;">47</span> </div>

      <div>
        <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;"/></div>

    </div>

  </div>


</div>
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ef20030117_ex10-1.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 24.6.2.5244
         Copyright 1995 - 2024 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div style="text-align: right; font-weight: bold;">
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  <div style="text-align: right; font-weight: bold;"> Exhibit 10.1<br>
  </div>
  <div style="text-align: right; font-weight: bold;"> <br>
  </div>
  <div style="text-align: right; font-weight: bold;">EXECUTION COPY</div>
  <div>&#160;</div>
  <div style="text-align: center;">AMENDMENT NO. 1</div>
  <div>&#160;</div>
  <div style="text-align: center;">Dated as of May 13, 2024</div>
  <div>&#160;</div>
  <div style="text-align: center;">to</div>
  <div>&#160;</div>
  <div style="text-align: center;">CREDIT AGREEMENT</div>
  <div>&#160;</div>
  <div style="text-align: center;">Dated as of June 1, 2022</div>
  <div><br>
  </div>
  <div style="text-align: justify; text-indent: 36pt;">THIS AMENDMENT NO. 1 (this &#8220;<u>Amendment</u>&#8221;) is made as of May 13, 2024 by and among Standard Motor Products, Inc., a New York corporation (the &#8220;<u>Borrower</u>&#8221;) and JPMorgan Chase Bank, N.A., in
    its capacity as administrative agent for the Lenders (the &#8220;<u>Administrative Agent</u>&#8221;), under that certain Credit Agreement dated as of June 1, 2022, by and among the Borrower, the Lenders from time to time party thereto and the Administrative Agent
    (as amended, restated, supplemented or otherwise modified from time to time prior to the date hereof, the &#8220;<u>Credit Agreement</u>&#8221;).&#160; Capitalized terms used herein and not otherwise defined herein shall have the respective meanings given to them in
    the Credit Agreement.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 36pt;">WHEREAS, certain loans, commitments and/or other extensions of credit (the &#8220;<u>Loans</u>&#8221;) under the Credit Agreement denominated in<a name="z_Hlk72327402"></a> Canadian Dollars incur or are permitted
    to incur interest, fees or other amounts based on CDOR in accordance with the terms of the Credit Agreement;</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 36pt;">WHEREAS, pursuant to Section 2.14(b) of the Credit Agreement, the Administrative Agent and the Borrower have determined in accordance with the Credit Agreement that the CDOR Rate for Canadian Dollars
    should be replaced with a Benchmark Replacement in accordance with the Credit Agreement;</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 36pt;">WHEREAS, in connection with the implementation of a Benchmark Replacement for the CDOR Rate and also as permitted by Section 2.14(c) of the Credit Agreement, the Administrative Agent has determined
    that certain Benchmark Replacement Conforming Changes are necessary or advisable;</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 36pt;">WHEREAS, such changes shall become effective on July 1, 2024 (the &#8220;<u>Conforming Changes Amendment Effective Date</u>&#8221;) without any further consent of any other party to the Credit Agreement or any
    other Loan Document so long as the Administrative Agent has not received, prior to 5:00 p.m. (New York City time) on the fifth (5<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup>) Business Day after the Notice Date (as defined below) (such time, the &#8220;<u>Objection Deadline</u>&#8221;), written
    notice of objection to such applicable Benchmark Replacement from Lenders comprising the Required Lenders; and</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 36pt;">WHEREAS, the posting of this Amendment to the Lenders on May 13, 2024 (such date, the &#8220;<u>Notice Date</u>&#8221;) constitutes the notice contemplated by Section 2.14(b) of the Credit Agreement in respect of
    the Benchmark Replacement implemented pursuant to this Amendment.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;">NOW, THEREFORE, in consideration of the premises set forth above, the terms and conditions contained herein, and other good and valuable consideration, the receipt and sufficiency of which are hereby
    acknowledged, the parties hereto agree as follows:</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">1.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Amendments to the Credit Agreement</u>.&#160; Effective as of the Conforming Changes Amendment Effective Date, the Credit Agreement is hereby amended to
    delete the stricken text (indicated textually in the same manner as the following example: <font style="color: #FF0000;"><strike>stricken text</strike></font>) and to add the double-underlined text (indicated textually in the same manner as the
    following example: <font style="color: #0070C0;"><u style="border-bottom: 1px solid;">double-underlined text</u></font>) as set forth in the pages of the Credit Agreement attached as <u>Annex A</u> hereto (the Credit Agreement as so amended, the &#8220;<u>Amended


      Credit Agreement</u>&#8221;).</div>
  <div>&#160;</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <!--PROfilePageNumberReset%Num%2%%%-->
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">2.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Conditions of Effectiveness</u>.&#160; This Amendment shall become effective as of the first date on which each of the following conditions shall have
    been satisfied (the date of the satisfaction of all such conditions, the &#8220;<u>Amendment Effective Date</u>&#8221;):</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160; &#160; &#160;&#160; The Administrative Agent (or its counsel) shall have received counterparts of this Amendment duly executed by the Borrower and the Administrative Agent.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Administrative Agent shall not have received, by the Objection Deadline, written notice of objection to the applicable Benchmark Replacement or the
    amendments to the Credit Agreement as provided herein from Lenders comprising the Required Lenders.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Administrative Agent shall have received all fees and other amounts due and payable on or prior to the Amendment Effective Date, including, to the
    extent invoiced, reimbursement or payment of all out-of-pocket expenses required to be reimbursed or paid by the Borrower pursuant to the terms of the Amended Credit Agreement.</div>
  <div>&#160;</div>
  <div style="text-align: justify;">The Administrative Agent shall notify the Borrower and the Lenders of the Amendment Effective Date, and such notice shall be conclusive and binding.</div>
  <div><br>
  </div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">3.</font>&#160;&#160;&#160;&#160;&#160;&#160; &#160; &#160; <u>Representations and Warranties of the Borrower</u>.&#160; The Borrower hereby represents and warrants to the Lenders as of the date hereof as follows:</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Each of this Amendment and the Amended Credit Agreement constitutes a legal, valid and binding agreement of the Borrower enforceable against the Borrower
    in accordance with its respective terms, subject to (i) applicable bankruptcy, insolvency, reorganization, moratorium or other laws affecting creditors&#8217; rights generally, (ii) general principles of equity, regardless of whether considered in a
    proceeding in equity or at law and (iii) requirements of reasonableness, good faith and fair dealing.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;This Amendment has been duly authorized, executed and delivered by the Borrower.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The execution, delivery and performance by the Borrower of this Amendment does not and will not violate any provision of any law or regulation, or
    contractual or corporate restrictions, in each case, binding on the Borrower and material to the Borrower and its Subsidiaries, taken as a whole (except to the extent such violation would not reasonably be expected to have a Material Adverse Effect).</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">4.</font>&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160; &#160; <u>Reference to and Effect on the Credit Agreement</u>.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160; From and after the effectiveness of the amendment to the Credit Agreement evidenced hereby, the terms &#8220;Agreement&#8221;, &#8220;this Agreement&#8221;, &#8220;herein&#8221;,
    &#8220;hereinafter&#8221;, &#8220;hereto&#8221;, &#8220;hereof&#8221; and words of similar import, as used in the Amended Credit Agreement, shall, unless the context otherwise requires, refer to the Amended Credit Agreement, and the term &#8220;Credit Agreement&#8221;, as used in the other Loan
    Documents, shall mean the Amended Credit Agreement.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160; &#160; &#160;&#160; Each Loan Document and all other documents, instruments and agreements executed and/or delivered in connection therewith shall remain in full force and
    effect and are hereby ratified and confirmed.</div>
  <div>&#160;</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">2</font></div>
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The execution, delivery and effectiveness of this Amendment shall not operate as a waiver of any right, power or remedy of the Administrative Agent or
    the Lenders, nor constitute a waiver of any provision of the Credit Agreement, the Loan Documents or any other documents, instruments and agreements executed and/or delivered in connection therewith.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;This Amendment shall be a Loan Document.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">5.</font>&#160;&#160;&#160;&#160;&#160; &#160; &#160;&#160; <u>Governing Law</u>.&#160; This Amendment shall be construed in accordance with and governed by the law of the State of New York.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: rgb(0, 0, 0);">6.</font>&#160;&#160; &#160;&#160; &#160;&#160;&#160; <u>Headings</u>.&#160; Section headings in this Amendment are included herein for convenience of reference only and shall not constitute a part of this
    Amendment for any other purpose.</div>
  <div>&#160;</div>
  <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">7.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>Counterparts</u>.&#160; This Amendment may be executed by one or more of the parties hereto on any number of separate counterparts, and all of said
    counterparts taken together shall be deemed to constitute one and the same instrument.&#160; The words &#8220;execution,&#8221; &#8220;signed,&#8221; &#8220;signature,&#8221; &#8220;delivery,&#8221; and words of like import in or relating to this Amendment and/or any document to be signed in connection
    with this Amendment and the transactions contemplated hereby shall be deemed to include Electronic Signatures (as defined below), electronic deliveries or the keeping of records in electronic form, each of which shall be of the same legal effect,
    validity or enforceability as a manually executed signature, physical delivery thereof or the use of a paper-based recordkeeping system, as the case may be.&#160; As used herein, &#8220;<u>Electronic Signatures</u>&#8221; means any electronic symbol or process attached
    to, or associated with, any contract or other record and adopted by a person with the intent to sign, authenticate or accept such contract or record.</div>
  <div>&#160;</div>
  <div style="text-align: center;">[Signature Pages Follow]</div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">3</font></div>
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify; text-indent: 72pt;">IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their respective authorized officers as of the day and year first above written.</div>
  <div>&#160;</div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z4211090cf238484fa9ff85d8e4591175">

      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td colspan="3" style="vertical-align: top;">
          <div style="text-align: justify;">STANDARD MOTOR PRODUCTS, INC.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td colspan="3" style="vertical-align: top;">
          <div style="text-align: justify;">as the Borrower</div>
        </td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="vertical-align: top;" colspan="2">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
          <div style="text-align: justify;">By:</div>
        </td>
        <td style="width: 30%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: justify;"><br>
          </div>
        </td>
        <td style="width: 17%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
      </tr>

  </table>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z6525d0614109476b84bd5eccfbb6af63">

      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">
          <div style="text-align: justify;">Name:</div>
        </td>
        <td style="width: 45%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">
          <div style="text-align: justify;">Title:</div>
        </td>
        <td style="width: 45%; vertical-align: top;">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: center;">Signature Page to Amendment No. 1 to</div>
  <div style="text-align: center;">Credit Agreement dated as of June 1, 2022</div>
  <div style="text-align: center;">Standard Motor Products, Inc.</div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z002c5c4f43694cb69bc3d6335998f756">

      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td colspan="3" style="vertical-align: top;">
          <div style="margin-right: 27.35pt;">JPMORGAN CHASE BANK, N.A.,</div>
        </td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td colspan="3" style="vertical-align: top;">
          <div style="margin-right: 27.35pt;">as Administrative Agent</div>
        </td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="vertical-align: top;" colspan="2">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;">
          <div style="text-align: justify;">By:</div>
        </td>
        <td style="width: 30%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: justify;"><br>
          </div>
        </td>
        <td style="width: 17%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
      </tr>

  </table>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z74d2fd91c15d4e598cb49c481b0d2cb8">

      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">
          <div style="text-align: justify;">Name:</div>
        </td>
        <td style="width: 45%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">
          <div style="text-align: justify;">Title:</div>
        </td>
        <td style="width: 45%; vertical-align: top;">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: center;">Signature Page to Amendment No. 1 to</div>
  <div style="text-align: center;">Credit Agreement dated as of June 1, 2022</div>
  <div style="text-align: center;">Standard Motor Products, Inc.</div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
  </div>
  <div style="text-align: center;">ANNEX A<br>
  </div>
  <div> <br>
  </div>
  <div style="text-align: center;">Attached<br>
  </div>
  <div> <br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
  </div>
  <div>
    <div>
      <div style="text-align: center; margin-left: 5.4pt;"><img width="196" height="43" src="image0.jpg"></div>
      <div>&#160;</div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: center;">CREDIT AGREEMENT</div>
      <div><br>
      </div>
      <div style="text-align: center;">dated as of</div>
    </div>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: center;">June 1, 2022</div>
      <div><br>
      </div>
      <div style="text-align: center;">among</div>
      <div><br>
      </div>
      <div style="text-align: center;">STANDARD MOTOR PRODUCTS, INC.</div>
      <div><br>
      </div>
      <div style="text-align: center;">The Lenders Party Hereto</div>
    </div>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: center;">JPMORGAN CHASE BANK, N.A.</div>
      <div style="text-align: center;">as Administrative Agent</div>
    </div>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: center;">and</div>
    </div>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: center;">BANK OF AMERICA, N.A. and WELLS FARGO BANK, NATIONAL ASSOCIATION</div>
      <div style="text-align: center;">as Co-Syndication Agents</div>
    </div>
    <div>
      <div><br>
      </div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: center;">J.P. MORGAN SECURITIES LLC</div>
      <div style="text-align: center;">as Sustainability Structuring Agent</div>
      <div style="text-align: center;"> <br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; width: 25%; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: center;">JPMORAN CHASE BANK, N.A.</div>
      <div style="text-align: center;">as Sole Bookrunner</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: center;">and</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: center;">JPMORGAN CHASE BANK, N.A.,</div>
    </div>
    <div>
      <div style="text-align: center;">BofA SECURITIES, INC. and WELLS FARGO SECURITIES, LLC</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: center; margin-left: 5.4pt;">as Joint Lead Arrangers</div>
      <div>&#160;</div>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div>
      <div style="text-align: center;"><a name="TOCHeading"></a>TABLE OF CONTENTS</div>
      <div>&#160;</div>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" id="zb266e44b1492415b95bd8d4c4fac18df" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 15%; vertical-align: top;">&#160;</td>
          <td style="width: 79%; vertical-align: top;">&#160;</td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">Page</div>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE I</font> Definitions</div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Defined Terms</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Classification of Loans and Borrowings</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">44</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Terms Generally</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">44</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.04.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Accounting Terms; GAAP; Pro Forma Calculations</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">44</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.05.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Interest Rates; Benchmark Notification</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">46</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.06.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Status of Obligations</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">46</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.07.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Letter of Credit Amounts</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">46</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.08.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Divisions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">46</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 1.09.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Exchange Rates; Currency Equivalents</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">47</div>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE II</font> The Credits</div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">47</div>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Commitments</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">47</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Loans and Borrowings</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">47</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Requests for Borrowings</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">48</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.04.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Determination of Dollar Amounts</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">49</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.05.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Swingline Loans</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">49</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.06.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Letters of Credit</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">51</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.07.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Funding of Borrowings</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">55</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.08.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Interest Elections</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">56</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.09.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Termination and Reduction of Commitments</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">58</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.10.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Repayment and Amortization of Loans; Evidence of Debt</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">58</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.11.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Prepayment of Loans</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">59</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.12.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Fees</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">61</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.13.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Interest</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">62</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.14.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Alternate Rate of Interest</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">62</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.15.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Increased Costs</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">66</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.16.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Break Funding Payments</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">67</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.17.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Taxes</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">68</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.18.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Payments Generally; Allocations of Proceeds; Pro Rata Treatment; Sharing of Setoffs</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">71</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.19.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Mitigation Obligations; Replacement of Lenders</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">73<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.20.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Expansion Option</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">74<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.21.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Judgment Currency</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">75<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.22.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Defaulting Lenders</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">75<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.23.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Extension of Maturity Date</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">78<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 2.24.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>ESG Amendment</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">79<br>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: top;" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE III</font> Representations and Warranties</div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">80<br>
          </td>
        </tr>
        <tr>
          <td style="vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Organization; Powers; Subsidiaries</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">81</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Authorization; Enforceability</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">81</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Governmental Approvals; No Conflicts</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">81</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.04.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Financial Condition; No Material Adverse Change</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">81</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.05.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Properties</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">82<br>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div style="page-break-after: always;" class="BRPFPageBreak">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <!--PROfilePageNumberReset%LCR%2%%%-->
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="3">
            <div style="text-align: center;"><u>Table of Contents</u></div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="3">
            <div style="text-align: center;">(continued)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="3">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 79%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1"><u>Page</u> <br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 79%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 6%; vertical-align: top;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.06.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Litigation, Environmental and Labor Matters</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">82</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.07.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Compliance with Laws and Agreements</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">82<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.08.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Investment Company Status</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">83<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.09.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Taxes</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.10.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>ERISA</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.11.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Disclosure</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.12.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Liens</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.13.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>No Default</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.14.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>No Burdensome Restrictions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.15.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Solvency</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.16.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Insurance</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">83</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.17.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Security Interest in Collateral</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">84</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.18.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Anti-Corruption Laws and Sanctions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">84</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.19.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Affected Financial Institutions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">84</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.20.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Plan Assets; Prohibited Transactions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">84</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 3.21.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Margin Regulations</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">84</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE IV</font> Conditions</div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">85<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 4.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Effective Date</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">85<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 4.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Each Credit Event</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">86<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE V</font> Affirmative Covenants</div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);">86<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Financial Statements and Other Information</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">86<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Notices of Material Events</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">88<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Existence; Conduct of Business</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">89<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.04.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Payment of Taxes</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">89<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.05.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Maintenance of Properties; Insurance</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">89<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.06.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Books and Records; Inspection Rights</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">90<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.07.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Compliance with Laws and Material Contractual Obligations</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">90<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.08.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Use of Proceeds</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">90<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.09.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Subsidiary Guarantors; Pledges; Additional Collateral; Further Assurances</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">90<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.10.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Accuracy of Information</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">92<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.11.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Designation of Subsidiaries</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">92<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 5.12.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Post-Closing Covenant</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">93<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE VI</font> Negative Covenants</div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">93<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);" rowspan="1"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Indebtedness</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">93<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Liens</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">95<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Fundamental Changes</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">97<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.04.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Dispositions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">98<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.05.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Investments, Loans, Advances, Guarantees and Acquisitions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">100<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.06.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Swap Agreements</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">102<br>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.07.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Transactions with Affiliates</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">102</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.08.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Restricted Payments</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">102</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.09.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Restrictive Agreements</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right;">103</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.10.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Subordinated Indebtedness and Amendments to Subordinated Indebtedness Documents</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">103</td>
        </tr>

    </table>
    <div><br>
    </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">ii</font></div>
      <div style="page-break-after: always;" class="BRPFPageBreak">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1">
              <div style="text-align: center;"><u>Table of Contents</u></div>
            </td>
          </tr>
          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1">
              <div style="text-align: center;">(continued)</div>
            </td>
          </tr>
          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1">&#160;</td>
          </tr>

      </table>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 79%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1"><u>Page</u></td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 79%; vertical-align: top;" rowspan="1">&#160;</td>
          <td style="width: 6%; vertical-align: top;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.11.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Sale and Leaseback Transactions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">104</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.12.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>[Reserved]</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">104</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 6.13.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Financial Covenants</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">104</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE VII</font> Events of Default</div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);">&#160;104</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 7.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Events of Default</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">104</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 7.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Remedies Upon an Event of Default</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">106</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 7.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Application of Payments</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">108</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE VIII</font> The Administrative Agent</div>
          </td>
          <td style="width: 6%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);">&#160;109</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Authorization and Action</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">109</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Administrative Agent&#8217;s Reliance, Limitation of Liability, Etc</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">111</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Posting of Communications</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">112</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.04.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>The Administrative Agent Individually</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">114</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.05.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Successor Administrative Agent</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">114</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.06.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Acknowledgements of Lenders and Issuing Bank</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">115</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.07.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Collateral Matters.</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">116</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.08.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Credit Bidding</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">118</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 8.09.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Certain ERISA Matters</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">118</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE IX</font> Miscellaneous</div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">120</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.01.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Notices</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">120</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.02.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Waivers; Amendments</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">121</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.03.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Expenses; Limitation of Liability; Indemnity; Etc</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">124</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.04.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Successors and Assigns</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">126</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.05.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Survival</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">129</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.06.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Counterparts; Integration; Effectiveness; Electronic Execution</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">130</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.07.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Severability</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">130</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.08.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Right of Setoff</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">131</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.09.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Governing Law; Jurisdiction; Consent to Service of Process</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">131</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.10.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>WAIVER OF JURY TRIAL</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">132</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.11.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Headings</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">132</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.12.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Confidentiality</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">132</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.13.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>USA PATRIOT Act</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">133<br>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.14.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Releases of Subsidiary Guarantors</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">133</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.15.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Appointment for Perfection</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">134<br>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.16.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Interest Rate Limitation</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">134</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.17.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>No Fiduciary Duty, etc</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">134</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.18.</div>
          </td>
          <td style="width: 79%; vertical-align: top;">
            <div style="margin-right: 18pt;"><u>Acknowledgement and Consent to Bail-In of Affected Financial Institutions</u></div>
          </td>
          <td style="width: 6%; vertical-align: top;">
            <div style="text-align: right;">135</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt; color: #010000;">SECTION 9.19.</div>
          </td>
          <td style="width: 79%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="margin-right: 18pt;"><u>Acknowledgement Regarding Any Supported QFCs</u></div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">136</div>
          </td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="2">&#160;</td>
          <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1" colspan="2">
            <div><font style="color: #010000;">ARTICLE X</font> Borrower Guarantee</div>
          </td>
          <td style="width: 6%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">136</div>
          </td>
        </tr>

    </table>
    <div>
      <div><br>
      </div>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">iii</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="3">
              <div style="text-align: center;"><u>Table of Contents</u></div>
            </td>
          </tr>
          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="3">
              <div style="text-align: center;">(continued)</div>
            </td>
          </tr>
          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1" colspan="3">&#160;</td>
          </tr>
          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1">&#160;</td>
            <td style="width: 79%; vertical-align: top;" rowspan="1">&#160;</td>
            <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1"><u>Page</u> <br>
            </td>
          </tr>
          <tr>
            <td style="width: 15%; vertical-align: top;" rowspan="1">&#160;</td>
            <td style="width: 79%; vertical-align: top;" rowspan="1">&#160;</td>
            <td style="width: 6%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
          </tr>

      </table>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" id="zf513e4702bf2420182f1348c6137cabf" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div><u>SCHEDULES:</u></div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;"><br>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Schedule 1.01 &#8211; Sustainability Table and Sustainability Pricing Adjustments</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Schedule 2.01 &#8211; Commitments</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Schedule 2.06 &#8211; Existing Letters of Credit</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Schedule 3.01 &#8211; Subsidiaries</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Schedule 5.11 &#8211; Unrestricted Subsidiaries</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Schedule 6.01 &#8211; Existing Indebtedness</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Schedule 6.02 &#8211; Existing Liens</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Schedule 6.05 &#8211; Existing Investments, Loans, Advances, Guarantees and Acquisitions</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div><u>EXHIBITS:</u></div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1">&#160;</td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Exhibit A &#8211; Form of Assignment and Assumption</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Exhibit B &#8211; Form of Increasing Lender Supplement</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Exhibit C &#8211; Form of Augmenting Lender Supplement</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Exhibit D &#8211; List of Closing Documents</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Exhibit E-1 &#8211; Form of U.S. Tax Certificate (Foreign Lenders That Are Not Partnerships)</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Exhibit E-2 &#8211; Form of U.S. Tax Certificate (Foreign Participants That Are Not Partnerships)</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Exhibit E-3 &#8211; Form of U.S. Tax Certificate (Foreign Participants That Are Partnerships)</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Exhibit E-4 &#8211; Form of U.S. Tax Certificate (Foreign Lenders That Are Partnerships)</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top;">
            <div>
              <div>Exhibit F-1 &#8211; Form of Borrowing Request</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 100%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>
              <div>Exhibit F-2 &#8211; Form of Interest Election Request</div>
            </div>
          </td>
        </tr>

    </table>
    <div>
      <div><br>
      </div>
    </div>
    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">iv</font></div>
      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <!--PROfilePageNumberReset%Num%1%%%-->
    <div>
      <div style="text-align: justify; text-indent: 72pt;">CREDIT AGREEMENT (this &#8220;<u>Agreement</u>&#8221;) dated as of June 1, 2022 among STANDARD MOTOR PRODUCTS, INC., the LENDERS from time to time party hereto and JPMORGAN CHASE BANK, N.A., as Administrative
        Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">The parties hereto agree as follows:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: center; color: #010000;">ARTICLE I</div>
      <div>&#160;</div>
      <div style="text-align: center; color: #000000;"><a name="z_Toc295230122"></a><a name="z_Toc295230220"></a><a name="z_Toc295282350"></a><a name="z_Toc295282445"></a><a name="z_Toc312765267"></a><a name="z_Toc354233856"></a><a name="z_Toc355628574"></a><a name="z_Toc370456091"></a><a name="z_Toc372627804"></a><a name="z_Toc104540706"></a><u>Definitions</u></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230123"></a><a name="z_Toc295230221"></a><a name="z_Toc295282351"></a><a name="z_Toc295282446"></a><a name="z_Toc312765268"></a><a name="z_Toc354233857"></a><a name="z_Toc355628575"></a><a name="z_Toc370456092"></a><a name="z_Toc372627805"></a><a name="z_Toc104540707"></a><font style="color: #010000;">SECTION 1.01.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Defined Terms</u></font>.&#160; As used in this
        Agreement, the following terms have the meanings specified below:</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ABR</u>&#8221;, when used in reference to any Loan or Borrowing, refers to such Loan, or the Loans comprising such Borrowing, bearing interest at a rate determined by reference to the Alternate Base
        Rate.&#160; All ABR Loans shall be denominated in Dollars.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Account</u>&#8221; has the meaning assigned to such term, as applicable and as the context may require, in the Security Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Account Debtor</u>&#8221; means (i) any Person obligated on an Account or (ii) for the purposes of a Customer Draft, the drawer or maker of such Customer Draft.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Acquisition</u>&#8221; means any acquisition (whether by purchase, merger, consolidation or otherwise) or series of related acquisitions by the Borrower or any Restricted Subsidiary of (i) all or
        substantially all the assets of (or all or substantially all the assets constituting a business or operating unit, division, product line or line of business of) any Person or (ii) all or substantially all the Equity Interests in a Person or
        division or line of business of a Person.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Additional Commitment Lender</u>&#8221; has the meaning assigned to it in Section 2.23(d).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Adjusted Daily Simple RFR</u>&#8221; means, (i) with respect to any RFR Borrowing denominated in Pounds Sterling, an interest rate per annum equal to (a) the Daily Simple RFR for Pounds Sterling, <u>plus</u>
        (b) 0.0326%, (ii) with respect to any RFR Borrowing denominated in Swiss Francs, an interest rate per annum equal to (a) the Daily Simple RFR for Swiss Francs, <u>plus</u> (b) negative 0.0571%, <a name="z_cp_change_0"></a><font style="font-weight: bold; color: #FF0000;"><strike>and </strike></font>(iii) with respect to any RFR Borrowing denominated in Dollars, an interest rate per annum equal to (a) the Daily Simple RFR for Dollars, <u>plus</u> (b) 0.10%<a name="z_cp_change_1"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> and (iv) with respect to any RFR Borrowing denominated in Canadian Dollars, an interest rate per annum equal to (a) the Daily Simple
            RFR for Canadian Dollars, plus (b) 0.29547%</u></font>; <u>provided</u> that if the Adjusted Daily Simple RFR as so determined would be less than the Floor, such rate shall be deemed to be equal to the Floor for the purposes of this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Adjusted EURIBO Rate</u>&#8221; means, with respect to any Term Benchmark Borrowing denominated in euro for any Interest Period, an interest rate per annum equal to <a name="DocXTextRef1"></a>(a)&#160;
        the EURIBO Rate for such Interest Period multiplied by <a name="DocXTextRef2"></a>(b) the Statutory Reserve Rate; <u>provided</u> that if the Adjusted EURIBO Rate as so determined would be less than the Floor, such rate shall be deemed to be
        equal to the Floor for the purposes of this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_3"></a><u style="border-bottom: 1px solid;">&#8220;Adjusted Term CORRA Rate&#8221; means, for purposes of any calculation, the rate per annum equal to
          (a) Term CORRA for such calculation plus (b) 0.29547% for a one month interest period or 0.32138% for a three month interest period; provided that if the Adjusted Term CORRA Rate as so determined would be less than the Floor, such rate shall be
          deemed to be equal to the Floor for the purposes of this Agreement.</u><a name="z_cp_change_2"></a></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">1</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Adjusted Term SOFR Rate</u>&#8221; means, with respect to any Term Benchmark Borrowing denominated in Dollars for any Interest Period, an interest rate per annum equal to (a) the Term SOFR Rate for
        such Interest Period, <u>plus</u> (b) 0.10%;<font style="font-style: italic;">&#160;</font><u>provided</u> that if the Adjusted Term SOFR Rate as so determined would be less than the Floor, such rate shall be deemed to be equal to the Floor&#160; for the
        purposes of this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>Administrative Agent</u>&#8221; means JPMorgan Chase Bank, N.A. (or any of its designated branch offices or affiliates), in its capacity as administrative agent for the Lenders hereunder.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Administrative Questionnaire</u>&#8221; means an administrative questionnaire in a form supplied by the Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Affected Financial Institution</u>&#8221; means (a) any EEA Financial Institution or (b) any UK Financial Institution.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Affiliate</u>&#8221; means, with respect to a specified Person, another Person that directly, or indirectly through one or more intermediaries, Controls or is Controlled by or is under common Control
        with the Person specified.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Agent-Related Person</u>&#8221; has the meaning assigned to such term in Section 9.03(d).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Agreed Currencies</u>&#8221; means (i) Dollars, (ii) euro, (iii) Pounds Sterling, (iv) Swiss Francs, (v) Canadian Dollars and (vi) any other currency (other than Dollars) (x) that is a lawful
        currency that is readily available and freely transferable and convertible into Dollars and (y) that is agreed to by the Administrative Agent and each of the Lenders.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Agreement</u>&#8221; has the meaning assigned to such term in the introductory paragraph hereof.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Alternate Base Rate</u>&#8221; means, for any day, a rate per annum equal to the greatest of <a name="DocXTextRef10"></a>(a) the Prime Rate in effect on such day, <a name="DocXTextRef11"></a>(b)
        the NYFRB Rate in effect on such day plus &#189; of 1% and <a name="DocXTextRef12"></a>(c) the Adjusted Term SOFR Rate for a one month Interest Period as published two U.S. Government Securities Business Days prior to such day (or if such day is not a
        Business Day, the immediately preceding Business Day) plus 1%; <u>provided</u> that for the purpose of this definition, the Adjusted Term SOFR Rate for any day shall be based on the Term SOFR Reference Rate at approximately 5:00 a.m., Chicago
        time, on such day (or any amended publication time for the Term SOFR Reference Rate, as specified by the CME Term SOFR Administrator in the Term SOFR Reference Rate methodology).&#160; Any change in the Alternate Base Rate due to a change in the Prime
        Rate, the NYFRB Rate or the Adjusted Term SOFR Rate shall be effective from and including the effective date of such change in the Prime Rate, the NYFRB Rate or the Adjusted Term SOFR Rate, respectively.&#160; If the Alternate Base Rate is being used as
        an alternate rate of interest pursuant to Section 2.14 (for the avoidance of doubt, only until the Benchmark Replacement has been determined pursuant to Section 2.14(b)), then the Alternate Base Rate shall be the greater of clauses (a) and <a name="DocXTextRef13"></a>(b) above and shall be determined without reference to <a name="DocXTextRef16"></a>clause (c) above.&#160; For the avoidance of doubt, if the Alternate Base Rate as determined pursuant to the foregoing would be less than
        1.00%, such rate shall be deemed to be 1.00% for purposes of this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Ancillary Document</u>&#8221; has the meaning assigned to such term in Section 9.06.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">2</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">&#8220;<u>Anti-Corruption Laws</u>&#8221; means all laws, rules, and regulations of any jurisdiction applicable to the Borrower or any of its Subsidiaries from time to time concerning or
        relating to bribery or corruption.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Applicable LC Sublimit</u>&#8221; means, as of the Effective Date (i) with respect to JPMorgan Chase Bank, N.A. in its capacity as an Issuing Bank under this Agreement, $8,333,334, (ii) with respect
        to Bank of America, N.A. in its capacity as an Issuing Bank under this Agreement, $8,333,333 and (iii) with respect to Wells Fargo Bank, National Association in its capacity as an Issuing Bank under this Agreement, $8,333,333, as each of the
        foregoing amounts may be decreased or increased from time to time with the written consent of the Borrower, the Administrative Agent and the Issuing Banks (provided that any increase in the Applicable LC Sublimit with respect to any Issuing Bank
        (and any decrease in the Applicable LC Sublimit with respect to any Issuing Bank after any such increase in the Applicable LC Sublimit of such Issuing Bank so long as such decrease would not cause the Applicable LC Sublimit of such Issuing Bank to
        be less than its Applicable LC Sublimit as of the Effective Date) shall only require the consent of the Borrower, the Administrative Agent and such Issuing Bank).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Applicable Party</u>&#8221; has the meaning assigned to such term in Section 8.03(c).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Applicable Percentage</u>&#8221; means, with respect to any Lender at any time, (a) with respect to Revolving Loans, LC Exposure or Swingline Loans, the percentage equal to a fraction the numerator
        of which is such Lender&#8217;s Revolving Commitment at such time and the denominator of which is the aggregate Revolving Commitments of all Revolving Lenders at such time (<u>provided</u> that, if the Revolving Commitments have terminated or expired,
        the Applicable Percentages shall be determined based upon the Revolving Commitments most recently in effect, giving effect to any assignments); <u>provided</u> that in the case of Section 2.22 when a Defaulting Lender shall exist, any such
        Defaulting Lender&#8217;s Revolving Commitment shall be disregarded in the calculation and (b) with respect to the Term Loans, a percentage equal to a fraction the numerator of which is such Lender&#8217;s outstanding principal amount of the Term Loans and the
        denominator of which is the aggregate outstanding principal amount of the Term Loans of all Term Lenders.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Applicable Rate</u>&#8221; means, for any day, (a) with respect to any Term Benchmark Revolving Loan or any Term Benchmark Term Loan, the applicable rate per annum set forth below under the caption
        &#8220;Term Benchmark Spread&#8221;, (b) with respect to any RFR Revolving Loan or any RFR Term Loan, the applicable rate per annum set forth below under the caption &#8220;RFR Spread&#8221;, (c) with respect to any ABR Revolving Loan or any ABR Term Loan, the applicable
        rate per annum set forth below under the caption &#8220;ABR Spread&#8221;, and (d) with respect to the commitment fees payable hereunder, the applicable rate per annum set forth below under the caption &#8220;Commitment Fee Rate&#8221;, in each case based upon the Total
        Net Leverage Ratio applicable on such day.</div>
      <div>&#160;</div>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" id="zd16d7347a11144bb9533f7cbf98fe513" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 15.25%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 17%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;"><u>Total Net </u></div>
              <div style="text-align: center;"><u>Leverage Ratio:</u></div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;"><u>Term </u></div>
              <div style="text-align: center;"><u>Benchmark </u></div>
              <div style="text-align: center;"><u>Spread</u></div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;"><u>RFR Spread</u></div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;"><u>ABR</u></div>
              <div style="text-align: center;"><u>Spread</u></div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;"><u>Commitment </u></div>
              <div style="text-align: center;"><u>Fee Rate</u></div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 15.25%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div><u>Category 1</u>:</div>
            </div>
          </td>
          <td style="width: 17%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">&#8804; 0.50 to 1.00</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">1.00%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">1.00%</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">0%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">0.15%</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 15.25%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div><u>Category 2</u>:</div>
            </div>
          </td>
          <td style="width: 17%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">&gt; 0.50 to 1.00 but</div>
              <div style="text-align: center; color: #000000;">&#8804; 1.25 to 1.00</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">1.25%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">1.25%</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">0.25%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">0.175%</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 15.25%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div><u>Category 3</u>:</div>
            </div>
          </td>
          <td style="width: 17%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">&gt; 1.25 to 1.00 but</div>
              <div style="text-align: center; color: #000000;">&#8804; 2.25 to 1.00</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">1.50%</div>
              <div>&#160;</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">1.50%</div>
              <div>&#160;</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">0.50%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">0.20%</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 15.25%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div><u>Category 4</u>:</div>
              <div>&#160;</div>
            </div>
          </td>
          <td style="width: 17%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">&gt; 2.25 to 1.00 but</div>
              <div style="text-align: center; color: #000000;">&#8804; 3.00 to 1.00</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">1.75%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">1.75%</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">0.75%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; color: #000000;">0.225%</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 15.25%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div><u>Category 5</u>:</div>
            </div>
          </td>
          <td style="width: 17%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">&gt; 3.00 to 1.00</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">2.00%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">2.00%</div>
            </div>
          </td>
          <td style="width: 16.61%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">1.00%</div>
            </div>
          </td>
          <td style="width: 16.62%; vertical-align: top; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center; color: #000000;">0.25%</div>
            </div>
          </td>
        </tr>

    </table>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">3</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 36pt;">For purposes of the foregoing,</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(i) if at any time the Borrower fails to deliver the Financials on or before the date the Financials are due pursuant to Section 5.01, Category 5 shall, at the option of the
        Administrative Agent or at the request of the Required Lenders, be deemed applicable for the period commencing three (3) Business Days after the required date of delivery and ending on the date which is three (3) Business Days after the Financials
        are actually delivered, after which the Category shall be determined in accordance with the table above as applicable;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(ii) adjustments, if any, to the Category then in effect shall be effective three (3) Business Days after the Administrative Agent has received the applicable Financials (it
        being understood and agreed that each change in Category shall apply during the period commencing on the effective date of such change and ending on the date immediately preceding the effective date of the next such change); and</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(iii) notwithstanding the foregoing, Category 3 shall be deemed to be applicable until the Administrative Agent&#8217;s receipt of the applicable Financials for the Borrower&#8217;s second
        full fiscal quarter ending after the Effective Date and adjustments to the Category then in effect shall thereafter be effected in accordance with the preceding paragraphs (i) and (ii).</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Applicable Time</u>&#8221; means, with respect to any Borrowings and payments in any Foreign Currency, the local time in the place of settlement for such Foreign Currency as may be determined by the
        Administrative Agent or the Issuing Bank, as the case may be, to be necessary for timely settlement on the relevant date in accordance with normal banking procedures in the place of payment.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Approved Electronic Platform</u>&#8221; has the meaning assigned to such term in Section 8.03(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Approved Fund</u>&#8221; has the meaning assigned to such term in Section 9.04(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Arranger</u>&#8221; means each of (i) JPMorgan Chase Bank, N.A., in its capacity as sole bookrunner and a joint lead arranger hereunder, (ii) BofA Securities, Inc., in its capacity as a joint lead
        arranger&#160; hereunder and (iii) Wells Fargo Securities, LLC, in its capacity as a joint lead arranger hereunder.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Asbestos Claims</u>&#8221; means claims seeking to impose liability on the Borrower in connection with any alleged exposure to asbestos.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Assignment and Assumption</u>&#8221; means an assignment and assumption agreement entered into by a Lender and an assignee (with the consent of any party whose consent is required by Section 9.04),
        and accepted by the Administrative Agent, in the form of <u>Exhibit A</u> or any other form (including electronic records generated by the use of an electronic platform) approved by the Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>Augmenting Lender</u>&#8221; has the meaning assigned to such term in Section 2.20.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">4</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Availability Period</u>&#8221; means the period from and including the Effective Date to but excluding the earlier of the Maturity Date and the date of termination of the Revolving Commitments.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Available Revolving Commitment</u>&#8221; means, at any time with respect to any Lender, the Revolving Commitment of such Lender then in effect minus the Revolving Credit Exposure of such Lender at
        such time; it being understood and agreed that any Lender&#8217;s Swingline Exposure shall not be deemed to be a component of the Revolving Credit Exposure for purposes of calculating the commitment fee under Section 2.12(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Available Tenor</u>&#8221; means, as of any date of determination and with respect to the then-current Benchmark for any Agreed Currency, as applicable, any tenor for such Benchmark (or component
        thereof) or payment period for interest calculated with reference to such Benchmark (or component thereof), as applicable, that is or may be used for determining the length of an Interest Period for any term rate or otherwise, for determining any
        frequency of making payments of interest calculated pursuant to this Agreement as of such date and not including, for the avoidance of doubt, any tenor for such Benchmark that is then-removed from the definition of &#8220;Interest Period&#8221; pursuant to
        clause (e) of Section 2.14.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Bail-In Action</u>&#8221; means the exercise of any Write-Down and Conversion Powers by the applicable Resolution Authority in respect of any liability of an Affected Financial Institution.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Bail-In Legislation</u>&#8221; means (a) with respect to any EEA Member Country implementing Article 55 of Directive 2014/59/EU of the European Parliament and of the Council of the European Union,
        the implementing law, regulation, rule or requirement for such EEA Member Country from time to time which is described in the EU Bail-In Legislation Schedule and (b) with respect to the United Kingdom, Part I of the United Kingdom Banking Act 2009
        (as amended from time to time) and any other law, regulation or rule applicable in the United Kingdom relating to the resolution of unsound or failing banks, investment firms or other financial institutions or their affiliates (other than through
        liquidation, administration or other insolvency proceedings).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Banking Services</u>&#8221; means each and any of the following bank services provided to the Borrower or any Subsidiary by any Lender or any of its Affiliates:&#160; (a) credit cards for commercial
        customers (including, without limitation, commercial credit cards and purchasing cards), (b) stored value cards, (c) merchant processing services and (d) treasury management services (including, without limitation, controlled disbursement,
        automated clearinghouse transactions, return items, any direct debit scheme or arrangement, overdrafts and interstate depository network services).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Banking Services Agreement</u>&#8221; means any agreement entered into by the Borrower or any Subsidiary in connection with Banking Services.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Banking Services Obligations</u>&#8221; means any and all obligations of the Borrower or any Subsidiary, whether absolute or contingent and howsoever and whensoever created, arising, evidenced or
        acquired (including all renewals, extensions and modifications thereof and substitutions therefor) in connection with Banking Services.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Bankruptcy Code</u>&#8221; means Title 11 of the United States Code entitled &#8220;Bankruptcy&#8221;, as now and hereafter in effect, or any successor statute.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">5</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Bankruptcy Event</u>&#8221; means, with respect to any Person, such Person becomes the subject of a voluntary or involuntary bankruptcy or insolvency proceeding, or has had a receiver, conservator,
        trustee, administrator, custodian, assignee for the benefit of creditors or similar Person charged with the reorganization or liquidation of its business appointed for it, or, in the good faith determination of the Administrative Agent, has taken
        any action in furtherance of, or indicating its consent to, approval of, or acquiescence in, any such proceeding or appointment or has had any order for relief in such proceeding entered in respect thereof; <u>provided</u> that a Bankruptcy Event
        shall not result solely by virtue of any ownership interest, or the acquisition of any ownership interest, in such Person by a Governmental Authority or instrumentality thereof, unless such ownership interest results in or provides such Person with
        immunity from the jurisdiction of courts within the United States or from the enforcement of judgments or writs of attachment on its assets or permits such Person (or such Governmental Authority or instrumentality) to reject, repudiate, disavow or
        disaffirm any contracts or agreements made by such Person.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benchmark</u>&#8221; means, initially, with respect to any (i) RFR Loan in any Agreed Currency, the applicable Relevant Rate for such Agreed Currency or (ii) Term Benchmark Loan, the Relevant Rate
        for such Agreed Currency; <u>provided</u> that if a Benchmark Transition Event <a name="z_cp_change_4"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">or a Term CORRA Reelection Event </u></font>and the
        related Benchmark Replacement Date have occurred with respect to the applicable Relevant Rate or the then-current Benchmark for such Agreed Currency, then &#8220;Benchmark&#8221; means the applicable Benchmark Replacement to the extent that such Benchmark
        Replacement has replaced such prior benchmark rate pursuant to clause (b) of Section 2.14.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benchmark Replacement</u>&#8221; means, for any Available Tenor, the first alternative set forth in the order below that can be determined by the Administrative Agent for the applicable Benchmark
        Replacement Date; <u>provided</u> that, in the case of any Loan denominated in a Foreign Currency<a name="z_cp_change_5"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> (other than any Loan denominated in
            Canadian Dollars)</u></font>, &#8220;Benchmark Replacement&#8221; shall mean the alternative set forth in (2) below:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160; in the case of any Loan denominated in Dollars, the Adjusted Daily Simple RFR for RFR Borrowings denominated in Dollars<a name="z_cp_change_6"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> and/or in the case of any Loan denominated in Canadian Dollars,&#160; the Adjusted Daily Simple RFR for RFR Borrowings denominated in Canadian Dollars</u></font>;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; the sum of: <a name="DocXTextRef44"></a>(a) the alternate benchmark rate that has been selected by the Administrative Agent and the Borrower as the replacement for
        the then-current Benchmark for the applicable Corresponding Tenor giving due consideration to <a name="DocXTextRef45"></a>(i) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate by the
        Relevant Governmental Body or (ii) any evolving or then-prevailing market convention for determining a benchmark rate as a replacement for the then-current Benchmark for syndicated credit facilities denominated in the applicable Agreed Currency at
        such time in the United States and <a name="DocXTextRef46"></a>(b) the related Benchmark Replacement Adjustment;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_8"></a><u style="border-bottom: 1px solid;">provided that, notwithstanding anything to the contrary in this Agreement or
          in any other Loan Document, upon the occurrence of a Term CORRA Reelection Event, and the delivery of a Term CORRA Notice, on the applicable Benchmark Replacement Date the &#8220;Benchmark Replacement&#8221; shall revert to and shall be deemed to be the
          Adjusted Term CORRA Rate.</u><a name="z_cp_change_7"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><a name="z_cp_change_9"></a><font style="font-weight: bold; color: #FF0000;"><u>provided</u><strike> that if</strike></font><a name="z_cp_change_10"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">If</u></font> the Benchmark Replacement as determined pursuant to clause (1) or clause (2) would be less than the Floor, the Benchmark Replacement will be deemed to be the Floor for the
        purposes of this Agreement and the other Loan Documents.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">6</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benchmark Replacement Adjustment</u>&#8221; means, with respect to any replacement of the then-current Benchmark with an Unadjusted Benchmark Replacement for any applicable Interest Period and
        Available Tenor for any setting of such Unadjusted Benchmark Replacement, the spread adjustment, or method for calculating or determining such spread adjustment, (which may be a positive or negative value or zero) that has been selected by the
        Administrative Agent and the Borrower for the applicable Corresponding Tenor giving due consideration to (i) any selection or recommendation of a spread adjustment, or method for calculating or determining such spread adjustment, for the
        replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement by the Relevant Governmental Body on the applicable Benchmark Replacement Date and/or (ii) any evolving or then-prevailing market convention for determining a spread
        adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement for syndicated credit facilities denominated in the applicable Agreed Currency
        at such time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benchmark Replacement Conforming Changes</u>&#8221; means, with respect to any Benchmark Replacement and/or any Term Benchmark Revolving Loan denominated in Dollars<a name="z_cp_change_11"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> or Canadian Dollars, as applicable</u></font>, any technical, administrative or operational changes (including changes to the definition of &#8220;Alternate Base Rate,&#8221;
        the definition of <a name="z_cp_change_12"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">&#8220;Canadian Prime Rate&#8221;, the definition of </u></font>&#8220;Business Day,&#8221; the definition of &#8220;U.S. Government Securities
        Business Day,&#8221; the definition of &#8220;RFR Business Day,&#8221; the definition of &#8220;Interest Period,&#8221; timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices,
        length of lookback periods, the applicability of breakage provisions, and other technical, administrative or operational matters) that the Administrative Agent decides may be appropriate to reflect the adoption and implementation of such Benchmark
        and to permit the administration thereof by the Administrative Agent in a manner substantially consistent with market practice (or, if the Administrative Agent decides that adoption of any portion of such market practice is not administratively
        feasible or if the Administrative Agent determines that no market practice for the administration of such Benchmark exists, in such other manner of administration as the Administrative Agent decides is reasonably necessary in connection with the
        administration of this Agreement and the other Loan Documents).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benchmark Replacement Date</u>&#8221; means, with respect to any Benchmark, the earliest to occur of the following events with respect to such then-current Benchmark:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; in the case of <a name="DocXTextRef58"></a>clause (1) or (2) of the definition of &#8220;Benchmark Transition Event,&#8221; the later of <a name="DocXTextRef56"></a>(a) the
        date of the public statement or publication of information referenced therein and <a name="DocXTextRef57"></a>(b) the date on which the administrator of such Benchmark (or the published component used in the calculation thereof) permanently or
        indefinitely ceases to provide all Available Tenors of such Benchmark (or such component thereof); <a name="z_cp_change_13"></a><font style="font-weight: bold; color: #FF0000;"><strike>or</strike></font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;in the case of <a name="DocXTextRef59"></a>clause (3) of the definition of &#8220;Benchmark Transition Event,&#8221; the first date on which such Benchmark (or the published
        component used in the calculation thereof) has been determined and announced by the regulatory supervisor for the administrator of such Benchmark (or such component thereof) to be no longer representative; <u>provided</u> that such
        non-representativeness will be determined by reference to the most recent statement or publication referenced in such clause (3) and even if any Available Tenor of such Benchmark (or such component thereof) continues to be provided on such date<a name="z_cp_change_14"></a><font style="font-weight: bold; color: #FF0000;"><strike>.</strike></font><a name="z_cp_change_15"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">; or</u></font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><a name="z_cp_change_17"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">(3)</u></font>&#160;&#160;&#160;&#160;&#160; &#160; &#160; <font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">in the case of a Term CORRA Reelection Event, the date that is thirty (30) days after the date a Term CORRA Notice (if any) is provided to the Lenders and the Borrower pursuant to Section 2.14(c).</u><a name="z_cp_change_16"></a></font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">For the avoidance of doubt, <a name="DocXTextRef61"></a>(i) if the event giving rise to the Benchmark Replacement Date occurs on the same day as, but earlier than, the Reference
        Time in respect of any determination, the Benchmark Replacement Date will be deemed to have occurred prior to the Reference Time for such determination and (ii) the &#8220;Benchmark Replacement Date&#8221; will be deemed to have occurred in the case of <a name="DocXTextRef62"></a>clause (1) or (2) with respect to any Benchmark upon the occurrence of the applicable event or events set forth therein with respect to all then-current Available Tenors of such Benchmark (or the published component used
        in the calculation thereof).</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">7</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benchmark Transition Event</u>&#8221; means, with respect to any Benchmark, the occurrence of one or more of the following events with respect to such then-current Benchmark:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a public statement or publication of information by or on behalf of the administrator of such Benchmark (or the published component used in the calculation thereof)
        announcing that such administrator has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof), permanently or indefinitely; <u>provided</u> that, at the time of such statement or publication, there is no
        successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof);</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the
        calculation thereof), the Federal Reserve Board, the NYFRB, the CME Term SOFR Administrator, the central bank for the Agreed Currency applicable to such Benchmark, an insolvency official with jurisdiction over the administrator for such Benchmark
        (or such component), a resolution authority with jurisdiction over the administrator for such Benchmark (or such component) or a court or an entity with similar insolvency or resolution authority over the administrator for such Benchmark (or such
        component), in each case which states that the administrator of such Benchmark (or such component) has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof) permanently or indefinitely; <u>provided</u>&#160;<u>that</u>,
        at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof); or</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(3)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the
        calculation thereof) announcing that all Available Tenors of such Benchmark (or such component thereof) are no longer, or as of a specified future date will no longer be, representative.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">For the avoidance of doubt, a &#8220;Benchmark Transition Event&#8221; will be deemed to have occurred with respect to any Benchmark if a public statement or publication of information set
        forth above has occurred with respect to each then-current Available Tenor of such Benchmark (or the published component used in the calculation thereof).</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benchmark Unavailability Period</u>&#8221; means, with respect to any Benchmark, the period (if any) (x) beginning at the time that a Benchmark Replacement Date pursuant to clauses (1) or (2) of that
        definition has occurred if, at such time, no Benchmark Replacement has replaced such then-current Benchmark for all purposes hereunder and under any Loan Document in accordance with Section 2.14 and (y) ending at the time that a Benchmark
        Replacement has replaced such then-current Benchmark for all purposes hereunder and under any Loan Document in accordance with Section 2.14.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Beneficial Ownership Certification</u>&#8221; means a certification regarding beneficial ownership or control as required by the Beneficial Ownership Regulation.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Beneficial Ownership Regulation</u>&#8221; means 31 C.F.R. &#167; 1010.230.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Benefit Plan</u>&#8221; means any of (a) an &#8220;employee benefit plan&#8221; (as defined in Section 3(3) of ERISA) that is subject to Title I of ERISA, (b) a &#8220;plan&#8221; as defined in Section 4975 of the Code to
        which Section 4975 of the Code applies, and (c) any Person whose assets include (for purposes of the Plan Asset Regulations or otherwise for purposes of Title I of ERISA or Section 4975 of the Code) the assets of any such &#8220;employee benefit plan&#8221; or
        &#8220;plan&#8221;.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">8</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>BHC Act Affiliate</u>&#8221; of a party means an &#8220;affiliate&#8221; (as such term is defined under, and interpreted in accordance with, 12 U.S.C. 1841(k)) of such party.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Borrower</u>&#8221; means Standard Motor Products, Inc. a New York corporation.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Borrowing</u>&#8221; means (a) Revolving Loans of the same Type, made, converted or continued on the same date and, in the case of Term Benchmark Loans, as to which a single Interest Period is in
        effect, (b) a Term Loan of the same Type, made, converted or continued on the same date and, in the case of Term Benchmark Loans, as to which a single Interest Period is in effect or (c) a Swingline Loan.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Borrowing Request</u>&#8221; means a request by the Borrower for a Borrowing in accordance with Section 2.03, which shall be substantially in the form attached hereto as <u>Exhibit F-1</u> or any
        other form approved by the Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Burdensome Restrictions</u>&#8221; means any consensual encumbrance or restriction of the type described in clause (a) or (b) of Section 6.09.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Business Day</u>&#8221; means, any day (other than a Saturday or a Sunday) on which banks are open for business in New York City or Chicago; <u>provided</u> that <a name="DocXTextRef81"></a>(i) in
        relation to Loans denominated in Pounds Sterling, any day (other than a Saturday or a Sunday) on which banks are open for business in London, <a name="DocXTextRef82"></a>(ii) in relation to Loans denominated in euro and in relation to the
        calculation or computation of the EURIBO Rate, any day <font style="color: #000000;">which is a TARGET Day, (iii) </font>in relation to Loans denominated in Canadian Dollars and in relation to the calculation or computation of <a name="z_cp_change_18"></a><font style="font-weight: bold; color: #FF0000;"><strike>the CDOR Rate</strike></font><a name="z_cp_change_19"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">CORRA</u></font> or
        the Canadian Prime Rate, any day (other than a Saturday or a Sunday) on which banks are open for business in Toronto<font style="color: #000000;"> and </font><a name="DocXTextRef84"></a><font style="color: #000000;">(iv) in relation to RFR Loans
          and any interest rate settings, fundings, disbursements, settlements or payments of any such RFR Loan, or any other dealings in the applicable Agreed Currency of such RFR Loan, any such day that is only an RFR Business Day</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Canadian Dollars</u>&#8221; or &#8220;<u>CAD</u>&#8221; means the lawful currency of Canada.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Canadian Prime Rate</u>&#8221; means, on any day, the rate determined by the Administrative Agent to be the higher of (i) the rate equal to the PRIMCAN Index rate that appears on the Bloomberg screen
        at 10:15 a.m. Toronto time on such day (or, in the event that the PRIMCAN Index is not published by Bloomberg, any other information services that publishes such index from time to time, as selected by the Administrative Agent in its reasonable
        discretion) and (ii) the <a name="z_cp_change_20"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR Screen</strike></font><a name="z_cp_change_21"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font> Rate for <a name="z_cp_change_22"></a><font style="font-weight: bold; color: #FF0000;"><strike>thirty (30) day Canadian Dollar bankers&#8217; acceptances,</strike></font><a name="z_cp_change_23"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">an interest period of one month in effect on such day</u></font> plus 1% per annum; <u>provided</u>, that if any of the above rates shall be less than 1.00%, such
        rate shall be deemed to be 1.00% for purposes of this Agreement. Any change in the Canadian Prime Rate due to a change in the PRIMCAN Index or the <a name="z_cp_change_24"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR Screen</strike></font><a name="z_cp_change_25"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font> Rate shall be effective from and including the effective date of such change in the PRIMCAN Index or
        the <a name="z_cp_change_26"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR Screen</strike></font><a name="z_cp_change_27"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term
            CORRA</u></font> Rate, respectively.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Capital Lease Obligations</u>&#8221; of any Person means the obligations of such Person to pay rent or other amounts under any lease of (or other arrangement conveying the right to use) real or
        personal property, or a combination thereof, which obligations are required to be classified and accounted for as capital leases or financing leases on a balance sheet of such Person under GAAP, and the amount of such obligations shall be the
        capitalized amount thereof determined in accordance with GAAP.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">9</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>CBR Loan</u>&#8221; means a Loan that bears interest at a rate determined by reference to the Central Bank Rate.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>CBR Spread</u>&#8221; means the Applicable Rate applicable to such Loan that is replaced by a CBR Loan.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #FF0000; font-weight: bold;"><a name="z_cp_change_29"></a><strike>&#8220;<u>CDOR Rate</u>&#8221; means, with respect to any Term Benchmark Borrowing denominated in Canadian Dollars and for
          any Interest Period, the CDOR Screen Rate at approximately 10:15 a.m., Toronto time, on the first day of such Interest Period; <u>provided</u><font style="font-style: italic;">&#160;</font>that if the CDOR Rate as so determined would be
          less than the Floor, such rate shall be deemed to be equal to the Floor for the purposes of this Agreement.</strike><a name="z_cp_change_28"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #FF0000; font-weight: bold;"><a name="z_cp_change_31"></a><strike>&#8220;<u>CDOR Screen Rate</u>&#8221; means on any day for the relevant Interest Period, the annual rate of interest equal
          to the average rate applicable to Canadian Dollar Canadian bankers&#8217; acceptances for the applicable period that appears on the &#8220;Reuters Screen CDOR Page&#8221; as defined in the International Swap Dealer Association, Inc. definitions, as modified and
          amended from time to time (or, in the event such rate does not appear on such page or screen, on any successor or substitute page or screen that displays such rate, or on the appropriate page of such other information service that publishes such
          rate from time to time, as selected by the Administrative Agent in its reasonable discretion), rounded to the nearest 1/100</strike><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"><strike>th</strike></sup><strike> of 1% (with .005% being rounded up), as of 10:15 a.m. Toronto time on the
          first day of such Interest Period and, if such day is not a Business Day, then on the immediately preceding Business Day (as adjusted by Administrative Agent after 10:15 a.m. Toronto time to reflect any error in the posted rate of interest or in
          the posted average annual rate of interest).</strike><a name="z_cp_change_30"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Central Bank Rate</u>&#8221; means, the greater of <a name="DocXTextRef85"></a>(i) (A) for any Loan denominated in <a name="DocXTextRef86"></a>(a) Pounds Sterling, the Bank of England (or any
        successor thereto)&#8217;s &#8220;Bank Rate&#8221; as published by the Bank of England (or any successor thereto) from time to time, <a name="DocXTextRef87"></a>(b) euro, one of the following three rates as may be selected by the Administrative Agent in its
        reasonable discretion: (1) the fixed rate for the main refinancing operations of the European Central Bank (or any successor thereto), or, if that rate is not published, the minimum bid rate for the main refinancing operations of the European
        Central Bank (or any successor thereto), each as published by the European Central Bank (or any successor thereto) from time to time, (2) the rate for the marginal lending facility of the European Central Bank (or any successor thereto), as
        published by the European Central Bank (or any successor thereto) from time to time, or (3) the rate for the deposit facility of the central banking system of the Participating Member States, as published by the European Central Bank (or any
        successor thereto) from time to time, (c) Swiss Francs, the policy rate of the Swiss National Bank (or any successor thereto) as published by the Swiss National Bank (or any successor thereto) from time to time and (d) any other Foreign Currency
        determined after the Effective Date, a central bank rate as determined by the Administrative Agent in its reasonable discretion; plus (B) the applicable Central Bank Rate Adjustment and (ii) the Floor.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Central Bank Rate Adjustment</u>&#8221; means, for any day, for any Loan denominated in:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(a) euro, a rate equal to the difference (which may be a positive or negative value or zero) of (i) the average of the Adjusted EURIBO Rate for the five most recent Business Days
        preceding such day for which the EURIBO Screen Rate was available (excluding, from such averaging, the highest and the lowest Adjusted EURIBO Rate applicable during such period of five Business Days) <u>minus</u> (ii) the Central Bank Rate in
        respect of euro in effect on the last Business Day in such period,</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">10</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(b) Pounds Sterling, a rate equal to the difference (which may be a positive or negative value or zero) of (i) the average of Adjusted Daily Simple RFR for Pounds Sterling
        Borrowings for the five most recent RFR Business Days preceding such day for which SONIA was available (excluding, from such averaging, the highest and the lowest such Adjusted Daily Simple RFR applicable during such period of five RFR Business
        Days) <u>minus</u> (ii) the Central Bank Rate in respect of Pounds Sterling in effect on the last RFR Business Day in such period,</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(c) Swiss Francs, a rate equal to the difference (which may be a positive or negative value or zero) of (i) the average of Adjusted Daily Simple RFR for Swiss Franc Borrowings
        for the five most recent RFR Business Days preceding such day for which SARON was available (excluding, from such averaging, the highest and the lowest such Adjusted Daily Simple RFR applicable during such period of five RFR Business Days) <u>minus</u>
        (ii) the Central Bank Rate in respect of Swiss Francs in effect on the last RFR Business Day in such period, and</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(d) any other Foreign Currency determined after the Effective Date, an adjustment as determined by the Administrative Agent in its reasonable discretion.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">For purposes of this definition, (x) the term Central Bank Rate shall be determined disregarding clause (i)(B) of the definition of such term and (y) the EURIBO Rate on any day
        shall be based on the EURIBO Screen Rate on such day at approximately the time referred to in the definition of such term for deposits in the applicable Agreed Currency for a maturity of one month.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-indent: 72pt;">&#8220;<u>CFC</u>&#8221; means a &#8220;controlled foreign corporation&#8221; within the meaning of Section 957 of the Code.</div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>CFC Holding Company</u>&#8221; mean any Domestic Subsidiary that owns no material assets (directly or through one or more disregarded entities) other than capital stock and, if any, indebtedness of
        one or more Foreign Subsidiaries that are CFCs.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Change in Control</u>&#8221; means (a) the acquisition of ownership, directly or indirectly, beneficially or of record, by any Person or group (within the meaning of the Securities Exchange Act of
        1934 and the rules of the SEC thereunder as in effect on the date hereof), of Equity Interests representing more than 35% of the aggregate ordinary voting power represented by the issued and outstanding Equity Interests of the Borrower; (b)
        occupation at any time of a majority of the seats (other than vacant seats) on the board of directors of the Borrower by Persons who were neither (i) nominated, appointed or approved for consideration by shareholders for election by the board of
        directors of the Borrower nor (ii) appointed by directors so nominated, appointed or approved or (c) the acquisition of direct or indirect Control of the Borrower by any Person or group.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Change in Law</u>&#8221; means the occurrence after the date of this Agreement of (a) the adoption of or taking effect of any law, rule, regulation or treaty, (b) any change in any law, rule,
        regulation or treaty or in the administration, interpretation, implementation or application thereof by any Governmental Authority or (c) compliance by any Lender or Issuing Bank (or, for purposes of Section 2.15(b), by any lending office of such
        Lender or by such Lender&#8217;s or Issuing Bank&#8217;s holding company, if <font style="color: #000000;">any) with any request, rule, guideline or directive (whether or not having the force of law) of any Governmental Authority made or issued after the date
          of this Agreement</font><a name="z_DV_C249"></a><font style="color: #000000;">; <u>provided</u> that, notwithstanding anything herein to the contrary, (x) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules,
          guidelines or directives thereunder or issued in connection therewith or in the implementation thereof and (y) all requests, rules, guidelines or directives promulgated by the Bank for International Settlements, the Basel Committee on Banking
          Supervision (or any successor or similar authority) or the United States or foreign regulatory authorities, in each case pursuant to Basel III, shall, in each case, be deemed to be a &#8220;Change in Law,&#8221; regardless of the date enacted, adopted,
          issued</font><a name="z_DV_M226"></a><font style="color: #000000;"> or implemented.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">11</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Charges</u>&#8221; has the meaning assigned to such term in Section 9.16.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Class</u>&#8221;, when used in reference to any Loan or Borrowing, refers to whether such Loan, or the Loans comprising such Borrowing, are Revolving Loans, Term Loans, Incremental Term Loans or
        Swingline Loans.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>CME Term SOFR Administrator</u>&#8221; means CME Group Benchmark Administration Limited as administrator of the forward-looking term Secured Overnight Financing Rate (SOFR) (or a successor
        administrator).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Code</u>&#8221; means the Internal Revenue Code of 1986, as amended.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Collateral</u>&#8221; means any and all property owned, leased or operated by a Person covered by the Collateral Documents and any and all other property of any Loan Party, now existing or hereafter
        acquired, that may at any time be or become subject to a security interest or Lien in favor of the Administrative Agent, on behalf of itself and the Secured Parties, pursuant to the Collateral Documents to secure the Secured Obligations; <u>provided</u>
        that the Collateral shall exclude Excluded Assets.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Collateral Documents</u>&#8221; means, collectively, the Security Agreement and all other agreements, instruments and documents executed in connection with this Agreement that are intended to create,
        perfect or evidence Liens to secure the Secured Obligations, including, without limitation, all other security agreements, pledge agreements, mortgages, deeds of trust, loan agreements, notes, guarantees, subordination agreements, pledges, powers
        of attorney, consents, assignments, contracts, fee letters, notices, leases, financing statements and all other written matter whether heretofore, now, or hereafter executed by the Borrower or any of its Subsidiaries and delivered to the
        Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Commitment</u>&#8221; means, (a) the Revolving Commitments and the Term Loan Commitments and (b) with respect to each Lender, the sum of such Lender&#8217;s Revolving Commitment and Term Loan Commitment.&#160;
        The initial amount of each Lender&#8217;s Commitment is set forth on <u>Schedule 2.01</u>, or in the Assignment and Assumption or other documentation contemplated hereby pursuant to which such Lender shall have assumed its Revolving Commitment pursuant
        to the terms hereof, as applicable.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Commodity Exchange Act</u>&#8221; means the Commodity Exchange Act (7 U.S.C. &#167; 1 et seq.), as amended from time to time, and any successor statute.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Communications</u>&#8221; means, collectively, any notice, demand, communication, information, document or other material provided by or on behalf of any Loan Party pursuant to any Loan Document or
        the transactions contemplated therein which is distributed by the Administrative Agent, any Lender or the Issuing Bank by means of electronic communications pursuant to Section 8.03, including through an Approved Electronic Platform.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Computation Date</u>&#8221; has the meaning assigned to such term in Section 2.04.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Connection Income Taxes</u>&#8221; means Other Connection Taxes that are imposed on or measured by net income (however denominated) or that are franchise Taxes or branch profits Taxes.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">12</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Consolidated EBITDA</u>&#8221; means, with respect to any period, without duplication, an amount equal to (a) Consolidated Net Income for such period, <u>minus</u> (b) the sum of (i) income tax
        credits, (ii) gain from extraordinary items for such period, (iii) any aggregate net gain (but not any aggregate net loss) during such period arising from the sale, exchange or other disposition of capital assets (including any fixed assets,
        whether tangible or intangible, all inventory sold in conjunction with the disposition of fixed assets and all securities), and (iv) any other non-operating, non-cash gains that have been added in determining Consolidated Net Income, in each case
        to the extent included in the calculation of Consolidated Net Income for such period, but without duplication, <u>plus</u> (c) the sum of (i) any provision for income taxes, (ii) Consolidated Interest Expense, (iii) loss from extraordinary items
        for such period, (iv) the amount of any non-operating, non-cash losses or charges (including depreciation and amortization) for such period, (v) amortized debt discount for such period, and (vi) the amount of any deduction to Consolidated Net
        Income as the result of any grant to any members of the management of the Borrower or any Restricted Subsidiary of any Equity Interests, in each case to the extent deducted from revenues in the calculation of Consolidated Net Income for such
        period, but without duplication.&#160; For purposes of this definition, the following items shall be subtracted from (or with respect to any deficit in item (1) below, added back to) the calculation of Consolidated Net Income for purposes of calculating
        Consolidated EBITDA:&#160; (1) the income (or deficit) of any other Person accrued prior to the date it became a Restricted Subsidiary or was merged or consolidated into the Borrower or any Restricted Subsidiary or any of such Person&#8217;s Subsidiaries; (2)
        the undistributed earnings of any Subsidiary of the Borrower or any Restricted Subsidiary to the extent that the declaration or payment of dividends or similar distributions by such Subsidiary is not at the time permitted by the terms of any
        contractual obligation or requirement of law applicable to such Subsidiary; (3) any restoration to income of any reserve established for specific non-recurring items, except to the extent that provision for such reserve was made out of income
        accrued during such period; (4) any write-up of any asset; (5) any net gain from the collection of the proceeds of life insurance policies; (6) any net gain arising from the acquisition of any securities, or the extinguishment under GAAP of any
        Indebtedness, of the Borrower or any Restricted Subsidiary; (7) in the case of a successor to any Restricted Subsidiary by consolidation, amalgamation or merger or as a transferee of its assets, any earnings of such successor prior to such
        consolidation, amalgamation, merger or transfer of assets; and (8) any deferred credit representing the excess of equity in any Subsidiary of the Borrower or any Restricted Subsidiary at the date of acquisition of such Subsidiary over the cost to
        the Borrower or such Restricted Subsidiary of the investment in such Subsidiary.&#160; For purposes of this definition, and without duplication of amounts added back pursuant to clause (c)(iii) of the first sentence of this definition, the following
        items shall be added back to Consolidated Net Income for purposes of calculating Consolidated EBITDA:&#160; any one-time charges incurred in connection with Acquisitions permitted under Section 6.05, consolidation or relocation of facilities, or
        dispositions of assets permitted hereunder in an aggregate amount not to exceed $5,000,000 during any fiscal year of the Borrower; <u>provided</u> that, to the extent such one-time charges in any such fiscal year are less than such $5,000,000
        threshold, such unused charges may be carried forward and added back to Consolidated Net Income for purposes of calculating Consolidated EBITDA only in the immediately succeeding fiscal year of the Borrower (in addition to the applicable amount for
        each fiscal year) assuming such one-time charges are actually incurred in the immediately succeeding fiscal year.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Consolidated First Lien Indebtedness</u>&#8221; means, at any date of determination, the aggregate principal amount of Consolidated Total Indebtedness outstanding on such date that is secured by a
        Lien on any property or asset of the Borrower or any Restricted Subsidiary that is not junior or subordinated in priority to the Liens on the Collateral securing the Secured Obligations.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Consolidated Interest Expense</u>&#8221; means, with reference to any period, the interest expense (including without limitation interest expense under Capital Lease Obligations that is treated as
        interest in accordance with GAAP) of the Borrower and its Restricted Subsidiaries calculated on a consolidated basis for such period with respect to all outstanding Indebtedness of the Borrower and its Restricted Subsidiaries allocable to such
        period in accordance with GAAP (including net costs under interest rate Swap Agreements to the extent such net costs are allocable to such period in accordance with GAAP). For purposes of the foregoing, interest expense shall be calculated after
        giving effect to any net payments actually made or received by the Borrower or any of its Restricted Subsidiaries with respect to interest rate Swap Agreements.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">13</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Consolidated Net Income</u>&#8221; means, with reference to any period, the net income (or loss) of the Borrower and its Restricted Subsidiaries calculated in accordance with GAAP on a consolidated
        basis (without duplication) for such period; <u>provided</u> that there shall be excluded any income (or loss) of any Person other than the Borrower or a Restricted Subsidiary, but any such income so excluded may be included in such period or any
        later period to the extent of any cash dividends or distributions actually paid in the relevant period to the Borrower or any wholly-owned Restricted Subsidiary of the Borrower.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Consolidated Total Assets</u>&#8221; means, as of the date of any determination thereof, total assets of the Borrower and its Restricted Subsidiaries calculated in accordance with GAAP on a
        consolidated basis as of such date.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Consolidated Total Indebtedness</u>&#8221; means, as of the date of any determination thereof, the principal amount, without duplication, of the all Indebtedness (but excluding contingent obligations
        in respect of the items described in clauses (i) and (j) of the definition of &#8220;Indebtedness&#8221;) of the Borrower and its Restricted Subsidiaries calculated on a consolidated basis as of such date in accordance with GAAP.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Control</u>&#8221; means the possession, directly or indirectly, of the power to direct or cause the direction of the management or policies of a Person, whether through the ability to exercise
        voting power, by contract or otherwise.&#160; The terms &#8220;Controlling&#8221; and &#8220;Controlled&#8221; have meanings correlative thereto.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_33"></a><u style="border-bottom: 1px solid;">&#8220;CORRA&#8221; means the Canadian Overnight Repo Rate Average administered and published by the Bank of
          Canada (or any successor administrator).</u><a name="z_cp_change_32"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_35"></a><u style="border-bottom: 1px solid;">&#8220;CORRA Administrator&#8221; means the Bank of Canada (or any successor administrator).</u><a name="z_cp_change_34"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_37"></a><u style="border-bottom: 1px solid;">&#8220;CORRA Determination Date&#8221; has the meaning specified in the definition of &#8220;Daily Simple CORRA&#8221;.</u><a name="z_cp_change_36"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_39"></a><u style="border-bottom: 1px solid;">&#8220;CORRA Rate Day&#8221; has the meaning specified in the definition of &#8220;Daily Simple CORRA&#8221;.</u><a name="z_cp_change_38"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Corresponding Tenor</u>&#8221; <font style="color: #000000;">with respect to any Available Tenor means, as applicable, either a tenor (including overnight) or an interest payment period having </font>approximately<font style="color: #000000;"> the same length (disregarding business day adjustment) as such Available Tenor</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Covered Entity</u>&#8221; means any of the following:</div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(i)&#160;&#160;&#160;&#160;&#160; &#160; &#160;&#160; a &#8220;covered entity&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 252.82(b);</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a &#8220;covered bank&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 47.3(b); or</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;">(iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; a &#8220;covered FSI&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 382.2(b).</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Covered Party</u>&#8221; has the meaning assigned to it in Section 9.19.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Credit Event</u>&#8221; means a Borrowing, the issuance, amendment or extension of a Letter of Credit, an LC Disbursement or any of the foregoing.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">14</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Credit Exposure</u>&#8221; means, as to any Lender at any time, the sum of (a) such Lender&#8217;s Revolving Credit Exposure at such time, plus (b) an amount equal to the aggregate principal amount of its
        Term Loans outstanding at such time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Credit Party</u>&#8221; means the Administrative Agent, the Issuing Bank, the Swingline Lender or any other Lender.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Customer Draft</u>&#8221; means the negotiable drafts issued by an Account Debtor in connection with a Customer Program.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Customer Program</u>&#8221; means a program established between an Account Debtor and a bank or other financial institution pursuant to which such Account Debtor consolidates multiple invoices from a
        supplier into a single large payment and issues a negotiable draft to a Loan Party which draft is purchased from the Loan Party by such financial institution for an agreed upon purchase price.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_41"></a><u style="border-bottom: 1px solid;">&#8220;Daily Simple CORRA&#8221;</u><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"><u style="border-bottom: 1px solid;">&#160;</u></sup><u style="border-bottom: 1px solid;">means, for any day (a &#8220;CORRA Rate Day&#8221;), a rate per annum equal to CORRA for the day (such day, the &#8220;CORRA Determination Date&#8221;) that is five (5) RFR Business Days prior to (i) if such CORRA Rate Day is an RFR
          Business Day, such CORRA Rate Day or (ii) if such CORRA Rate Day is not an RFR Business Day, the RFR Business Day immediately preceding such CORRA Rate Day, in each case, as such CORRA is published by the CORRA Administrator on the CORRA
          Administrator&#8217;s website.&#160; Any change in Daily Simple CORRA due to a change in CORRA shall be effective from and including the effective date of such change in CORRA without notice to the Borrower. If by 5:00 p.m. (Toronto time) on any given CORRA
          Determination Date, CORRA in respect of such CORRA Determination Date has not been published on the CORRA Administrator&#8217;s website and a Benchmark Replacement Date with respect to the Daily Simple CORRA has not occurred, then CORRA for such CORRA
          Determination Date will be CORRA as published in respect of the first preceding RFR Business Day for which such CORRA was published on the CORRA Administrator&#8217;s website, so long as such first preceding RFR Business Day is not more than five (5)
          RFR Business Days prior to such CORRA Determination Date.</u><a name="z_cp_change_40"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Daily Simple RFR</u>&#8221;<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">&#160;</sup>means, for any day (an &#8220;<u>RFR Interest Day</u>&#8221;), an interest rate per annum equal to, for any RFR Loan denominated in (i) Pounds Sterling, SONIA for the day
        that is five (5) RFR Business Days prior to <a name="DocXTextRef122"></a>(A) if such RFR Interest Day is an RFR Business Day, such RFR Interest Day or <a name="DocXTextRef123"></a>(B) if such RFR Interest Day is not an RFR Business Day, the RFR
        Business Day immediately preceding such RFR Interest Day, (ii) Swiss Francs, SARON for the day that is five (5) RFR Business Days prior to (A) if such RFR Interest Day is an RFR Business Day, such RFR Interest Day or (B) if such RFR Interest Day is
        not an RFR Business Day, the RFR Business Day immediately preceding such RFR Interest Day, and (iii) Dollars, Daily Simple SOFR<a name="z_cp_change_42"></a><font style="font-weight: bold; color: #FF0000;"><strike>.</strike></font>&#160;<a name="z_cp_change_43"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">(following a Benchmark Transition Event and a Benchmark Replacement Date with respect to the Term SOFR Rate) and (iv) for any RFR Loan
            denominated in Canadian Dollars, Daily Simple CORRA (following a Benchmark Transition Event and a Benchmark Replacement Date with respect to Term CORRA).</u></font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">&#8220;<u>Daily Simple SOFR</u>&#8221; </font>means, for any day (a &#8220;<u>SOFR Rate Day</u>&#8221;), a rate per annum equal to SOFR for the day that is five (5) RFR Business Days prior
        to (i) if such SOFR Rate Day is an RFR Business Day, such SOFR Rate Day or (ii) if such SOFR Rate Day is not an RFR Business Day, the RFR Business Day immediately preceding such SOFR Rate Day, in each case, as such SOFR is published by the SOFR
        Administrator on the SOFR Administrator&#8217;s Website.&#160; Any change in Daily Simple SOFR due to a change in SOFR shall be effective from and including the effective date of such change in SOFR without notice to the Borrower<font style="color: #000000;">.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">15</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Default</u>&#8221; means any event or condition which constitutes an Event of Default or which upon notice, lapse of time or both would, unless cured or waived, become an Event of Default.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Default Right</u>&#8221; has the meaning assigned to that term in, and shall be interpreted in accordance with, 12 C.F.R. &#167;&#167; 252.81, 47.2 or 382.1, as applicable.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Defaulting Lender</u>&#8221; means any Lender that (a) has failed, within two (2) Business Days of the date required to be funded or paid, to (i) fund any portion of its Loans, (ii) fund any portion
        of its participations in Letters of Credit or Swingline Loans or (iii) pay over to any Credit Party any other amount required to be paid by it hereunder, unless, in the case of clause (i) above, such Lender notifies the Administrative Agent in
        writing that such failure is the result of such Lender&#8217;s good faith determination that a condition precedent to funding (specifically identified and including the particular default, if any) has not been satisfied, (b) has notified the Borrower or
        any Credit Party in writing, or has made a public statement to the effect, that it does not intend or expect to comply with any of its funding obligations under this Agreement (unless such writing or public statement indicates that such position is
        based on such Lender&#8217;s good faith determination that a condition precedent (specifically identified and including the particular default, if any) to funding a Loan under this Agreement cannot be satisfied) or generally under other agreements in
        which it commits to extend credit, (c) has failed, within three (3) Business Days after request by a Credit Party, acting in good faith, to provide a certification in writing from an authorized officer of such Lender that it will comply with its
        obligations (and is financially able to meet such obligations as of the date of certification) to fund prospective Loans and participations in then outstanding Letters of Credit and Swingline Loans under this Agreement, provided that such Lender
        shall cease to be a Defaulting Lender pursuant to this clause (c) upon such Credit Party&#8217;s receipt of such certification in form and substance satisfactory to it and the Administrative Agent, or (d) has become the subject of (i) a Bankruptcy Event
        or (ii) a Bail-In Action.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Disposition</u>&#8221; or &#8220;<u>Dispose</u>&#8221; means the sale, transfer, license, lease or other disposition (in one transaction or in a series of transactions and whether effected pursuant to a division
        or otherwise) of any property by any Person (including any Sale and Leaseback Transaction and any issuance of Equity Interests by a Subsidiary of such Person), including any sale, assignment, transfer or other disposal, with or without recourse, of
        any notes or accounts receivable or any rights and claims associated therewith.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Dollar Amount</u>&#8221; <font style="color: #000000;">of any amount of any currency means, at the time of determination thereof, (a) if such amount is expressed in Dollars, such amount, (b) if such
          amount is expressed in a Foreign Currency, the equivalent of such amount in Dollars determined by using the rate of exchange for the purchase of Dollars with such Foreign Currency </font>last provided (either by publication or otherwise provided
        to the Administrative Agent) by the applicable Reuters source on the Business Day (New York City time) immediately preceding the date of determination or if such service ceases to be available or ceases to provide a rate of exchange for the
        purchase of Dollars with such Foreign Currency, as provided by such other publicly available information service which provides that rate of exchange at such time in place of Reuters chosen by the Administrative Agent in its sole discretion (or if
        such service ceases to be available or ceases to provide such rate of exchange, the equivalent of such amount in Dollars as determined by the Administrative Agent using any method of determination it deems appropriate in its sole discretion) and
        (c) if such amount is denominated in any other currency, the equivalent of such amount in Dollars as determined by the Administrative Agent using any method of determination it deems appropriate in its sole discretion.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Dollars</u>&#8221; or &#8220;<u>$</u>&#8221; refers to lawful money of the United States of America.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Domestic Subsidiary</u>&#8221; means a Restricted Subsidiary organized under the laws of a jurisdiction located in the United States of America.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">16</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ECP</u>&#8221; means an &#8220;eligible contract participant&#8221; as defined in Section 1(a)(18) of the Commodity Exchange Act or any regulations promulgated thereunder and the applicable rules issued by the
        Commodity Futures Trading Commission and/or the SEC.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>EEA Financial Institution</u>&#8221; means (a) any credit institution or investment firm established in any EEA Member Country which is subject to the supervision of an EEA Resolution Authority, (b)
        any entity established in an EEA Member Country which is a parent of an institution described in clause (a) of this definition, or (c) any financial institution established in an EEA Member Country which is a subsidiary of an institution described
        in clauses (a) or (b) of this definition and is subject to consolidated supervision with its parent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>EEA Member Country</u>&#8221; means any of the member states of the European Union, Iceland, Liechtenstein, and Norway.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>EEA Resolution Authority</u>&#8221; means any public administrative authority or any Person entrusted with public administrative authority of any EEA Member Country (including any delegee) having
        responsibility for the resolution of any EEA Financial Institution.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Effective Date</u>&#8221; means the date on which the conditions specified in Section 4.01 are satisfied (or waived in accordance with Section 9.02).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Electronic Signature</u>&#8221; means an electronic sound, symbol, or process attached to, or associated with, a contract or other record and adopted by a Person with the intent to sign, authenticate
        or accept such contract or record.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Environmental Laws</u>&#8221; means all laws, rules, regulations, codes, ordinances, orders, decrees, judgments, injunctions, notices or binding agreements issued, promulgated or entered into by any
        Governmental Authority, relating in any way to (i) protection of the environment, (ii) preservation or reclamation of natural resources, (iii) the management, release or threatened release of any Hazardous Material or (iv) health and safety
        matters.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Environmental Liability</u>&#8221; means any liability, contingent or otherwise (including any liability for damages, costs of environmental remediation, fines, penalties or indemnities), of the
        Borrower or any Restricted Subsidiary (or, solely in the case of the usage of the term &#8220;Environmental Liability&#8221; in Section 9.03(c), any Subsidiary) directly or indirectly resulting from or based upon (a) violation of any Environmental Law, (b) the
        generation, use, handling, transportation, storage, treatment or disposal of any Hazardous Materials, (c) exposure to any Hazardous Materials, (d) the release or threatened release of any Hazardous Materials into the environment or (e) any
        contract, agreement or other consensual arrangement pursuant to which liability is assumed or imposed with respect to any of the foregoing.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Equity Interests</u>&#8221; means shares of capital stock, partnership interests, membership interests in a limited liability company, beneficial interests in a trust or other equity ownership
        interests in a Person, and any warrants, options or other similar rights entitling the holder thereof to purchase or acquire any such equity interest, but excluding any debt securities convertible into any of the foregoing.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ERISA</u>&#8221; means the Employee Retirement Income Security Act of 1974, as amended from time to time, and the rules and regulations promulgated thereunder.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ERISA Affiliate</u>&#8221; means any trade or business (whether or not incorporated) that, together with the Borrower, is treated as a single employer under Section 414(b) or (c) of the Code or,
        solely for purposes of Section 302 of ERISA and Section 412 of the Code, is treated as a single employer under Section 414 of the Code.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">17</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ERISA Event</u>&#8221; means (a) any &#8220;reportable event&#8221;, as defined in Section 4043 of ERISA with respect to a Plan (other than an event for which the 30 day notice period is waived); (b) the failure
        to satisfy the &#8220;minimum funding standard&#8221; (as defined in Section 412 of the Code or Section 302 of ERISA), whether or not waived, with respect to any Plan; (c) the filing pursuant to Section 412(c) of the Code or Section 302(c) of ERISA of an
        application for a waiver of the minimum funding standard with respect to any Plan; (d) the incurrence by the Borrower or any of its ERISA Affiliates of any liability under Title IV of ERISA with respect to the termination of any Plan; (e) the
        receipt by the Borrower or any ERISA Affiliate from the PBGC or a plan administrator of any notice indicating an intention to terminate any Plan or Plans or to appoint a trustee to administer any Plan; (f) the incurrence by the Borrower or any of
        its ERISA Affiliates of any liability with respect to the withdrawal or partial withdrawal of the Borrower or any of its ERISA Affiliates from any Plan or Multiemployer Plan; or (g) the receipt by the Borrower or any ERISA Affiliate from a
        Multiemployer Plan of any notice, or the receipt by any Multiemployer Plan from the Borrower or any ERISA Affiliate of any notice, concerning the imposition upon the Borrower or any of its ERISA Affiliates of Withdrawal Liability or a determination
        that a Multiemployer Plan is, or is expected to be, insolvent or in reorganization, within the meaning of Title IV of ERISA.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ESG Amendment</u>&#8221; has the meaning assigned to it in Section 2.24(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ESG Pricing Provisions</u>&#8221; has the meaning assigned to it in Section 2.24(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>ESOP</u>&#8221; means a Plan that is intended to satisfy the requirements of Section 4975(e)(7) of the Code.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>EU Bail-In Legislation Schedule</u>&#8221; means the EU Bail-In Legislation Schedule published by the Loan Market Association (or any successor Person), as in effect from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>EURIBO Rate</u>&#8221; means, with respect to any Term Benchmark Borrowing denominated in euro and for any Interest Period, the EURIBO Screen Rate, two (2) TARGET Days prior to the commencement of
        such Interest Period.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>EURIBO Screen Rate</u>&#8221; <font style="color: #000000;">means the euro interbank offered rate administered by the European Money Markets Institute (or any other person which takes over the
          administration of that rate) for the relevant period displayed (before any correction, recalculation or republication by the administrator) on page EURIBOR01 of the Reuters screen (or any replacement Reuters page which displays that rate) or on
          the appropriate page of such other information service which publishes that rate from time to time in place of Reuters as published at approximately 11:00 a.m. Brussels time two TARGET Days prior to the commencement of such Interest Period.&#160; If
          such page or service ceases to be available, the Administrative Agent may specify another page or service displaying the relevant rate after consultation with the Borrower</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>euro</u>&#8221; and/or &#8220;<u>&#8364;</u>&#8221; means the single currency of the Participating Member States.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Event of Default</u>&#8221; has the meaning assigned to such term in Section 7.01.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Excluded Accounts</u>&#8221; has the meaning assigned to such term in the Security Agreement.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">18</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Excluded Assets</u>&#8221; means: (1) any fee-owned real property and all leasehold interests in real property (including that there shall be no requirements to deliver landlord lien waivers,
        estoppels and collateral access letters), (2) any &#8220;intent-to-use&#8221; application for registration of a trademark filed pursuant to Section 1(b) of the Lanham Act, 15 U.S.C. &#167; 1051, prior to the filing of a &#8220;Statement of Use&#8221; pursuant to Section 1(d)
        of the Lanham Act of an &#8220;Amendment to Allege Use&#8221; pursuant to Section 1(c) of the Lanham Act with respect thereto, solely to the extent, if any, that and solely during the period, if any, in which, the grant of a security interest therein would
        impair the validity or enforceability of any registration that issues from such intent-to-use application under applicable federal law, (3) assets in respect of which pledges and security interests are (i) are prohibited or restricted by (A) any
        law or regulation or (B) any contractual obligation (including any requirement to obtain the consent of any third party) (other than the Borrower or any Restricted Subsidiary)) that, in the case of this clause (B), exists on the Effective Date or
        at the time the relevant Subsidiary Guarantor becomes a Subsidiary Guarantor and was not incurred in contemplation of its becoming a Subsidiary Guarantor (including pursuant to assumed Indebtedness so long as such Indebtedness is permitted to be
        assumed hereunder) (other than to the extent that such prohibition would be rendered ineffective pursuant to Sections 9-406, 9-407, 9-408, 9-409 or other applicable provisions of the UCC of any relevant jurisdiction or any other applicable law); <u>provided</u>
        that, immediately upon the ineffectiveness, lapse or termination of any such prohibitions, such assets shall automatically cease to constitute Excluded Assets, or (ii) would require a governmental (including regulatory) consent, approval, license
        or authorization in order to provide the lien that is required on the Effective Date or at the time the relevant Subsidiary Guarantor becomes a Subsidiary Guarantor, (4) Equity Interests in any entity other than Wholly-Owned Restricted Subsidiaries
        to the extent pledges thereof are not permitted by such entity&#8217;s organizational or joint venture documents (unless any such restriction would be rendered ineffective pursuant to Sections 9-406, 9-407, 9-408, 9-409 or other applicable provisions of
        the UCC of any relevant jurisdiction or any other applicable law), (5) assets subject to certificates of title (other than motor vehicles subject to certificates of title; <font style="font-style: italic;">provided</font> that perfection of
        security interests in such motor vehicles shall be limited to the filing of UCC financing statements), letter of credit rights (other than to the extent the security interest in such letter of credit right may be perfected by the filing of UCC
        financing statements) with a value of less than $10,000,000 and commercial tort claims with a value of less than $10,000,000, (6) any lease, license or other agreement or any property subject to a purchase money security interest or similar
        arrangement to the extent that a grant of a security interest therein would violate or invalidate such lease, license or agreement or purchase money arrangement or create a right of termination in favor of any other party thereto (other than the
        Borrower or a Subsidiary Guarantor) (other than (x) proceeds and receivables thereof, the assignment of which is expressly deemed effective under the UCC notwithstanding such prohibition, (y) to the extent that any such term has been waived or (z)
        to the extent that any such term would be rendered ineffective pursuant to Sections 9-406, 9-407, 9-408, 9-409 or other applicable provisions of the UCC of any relevant jurisdiction or any other applicable law); <font style="font-style: italic;">provided</font>
        that, immediately upon the ineffectiveness, lapse or termination of any such term, such assets shall automatically cease to constitute Excluded Assets, (7) trust accounts, payroll accounts, custodial accounts, escrow accounts and other similar
        deposit or securities accounts (including any securities accounts used for permitted share repurchases and Excluded Accounts), (8) foreign assets (other than pledges of Pledge Subsidiaries not in excess of the relevant percentages set forth in
        Section 5.09(b)), (9) Equity Interests in Subsidiaries that are not Pledge Subsidiaries, or in Pledge Subsidiaries in excess of the relevant percentages set forth in Section 5.09(b), (10) those assets as to which the Administrative Agent and the
        Borrower reasonably agree that the cost, burden, difficulty or consequence of obtaining such a security interest or perfection thereof outweighs, or are excessive in relation to, the practical benefit to the Lenders of the security to be afforded
        thereby, (11) 794 shares of common stock of Dana Holding Corporation owned by the Borrower, and (12) Permitted Supply Chain Financing Receivables.&#160; Notwithstanding the foregoing, Excluded Assets shall not include any proceeds, products,
        substitutions or replacements of Excluded Assets (unless such proceeds, products, substitutions or replacements would otherwise constitute Excluded Assets).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Excluded Subsidiary</u>&#8221; means: (a) any CFC Holding Company or CFC, (b) any Subsidiary whose Equity Interests are owned directly or indirectly by a CFC Holding Company or a CFC and (c) any
        Unrestricted Subsidiary.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">19</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Excluded Swap Obligation</u>&#8221; means, with respect to any<a name="z_DV_M2"></a> Loan Party, any Specified Swap Obligation if, and to the extent that, all or a portion of the Guarantee of such <a name="z_DV_M3"></a>Loan Party o<a name="z_DV_M4"></a>f, or the grant by such Loan Party of a security interest to secure, such Specified Swap Obligation (or any Guarantee thereof) is or becomes illegal under the Commodity Exchange Act or any
        rule, regulation or order of the Commodity Futures Trading Commission (or the application or official<a name="z_DV_C6"></a> interpretation of any thereof) <a name="z_DV_M5"></a>by virtue of suc<a name="z_DV_M6"></a>h Loan Party&#8217;s failure for any
        reason to constitute an ECP at the time the Guarantee of such <a name="z_DV_M7"></a>Loan Party or the grant of such security interest becomes or would become effective with respect to such<a name="z_DV_C11"></a> Specified Swap Obligation.&#160; If a
        Specified Swap Obligation arises under a master agreement governing more than one swap, such exclusion shall apply only to the portion of such Specified Swap Obligation that is attributable to swaps for which such Guarantee or security interest is
        or becomes illegal.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Excluded Taxes</u>&#8221; means any of the following Taxes imposed on or with respect to a Recipient or required to be withheld or deducted from a payment to a Recipient, (a) Taxes imposed on or
        measured by net income (however denominated), franchise Taxes, and branch profits Taxes, in each case, (i) imposed as a result of such Recipient being organized under the laws of, or having its principal office or, in the case of any Lender, its
        applicable lending office located in, the jurisdiction imposing such Tax (or any political subdivision thereof) or (ii) that are Other Connection Taxes, (b) in the case of a Lender, U.S. federal withholding Taxes imposed on amounts payable to or
        for the account of such Lender with respect to an applicable interest in a Loan, Letter of Credit or Commitment pursuant to a law in effect on the date on which (i) such Lender acquires such<font style="color: #000000;"> interest in the Loan,
          Letter of Credit or Commitment (other than </font>pursuant to an assignment request by the Borrower under Section 2.19(b))<font style="color: #000000;">&#160;</font>or (ii) such Lender changes its lending office, except in each case to the extent
        that, pursuant to Section 2.17, amounts with respect to such Taxes were payable either to such Lender&#8217;s assignor immediately before such Lender acquired the applicable interest in a Loan, Letter of Credit or Commitment or to such Lender immediately
        before it changed its lending office, (c) Taxes attributable to such Recipient&#8217;s failure to comply with Section 2.17(f) and (d) <font style="color: #000000;">any withholding Taxes imposed under FATCA</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Existing Credit Agreement</u>&#8221; means that certain Credit Agreement, dated as of October 28, 2015 (and amended on December 10, 2018 and March 4, 2022), between, among others, the Borrower and
        JPMorgan Chase Bank, N.A. as Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Existing Letters of Credit</u>&#8221; means the letters of credit listed in Schedule 2.06.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Existing Maturity Date</u>&#8221; has the meaning assigned to it in Section 2.23(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Extending Lender</u>&#8221; has the meaning assigned to it in Section 2.23(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Extended Maturity Date</u>&#8221; has the meaning assigned to it in Section 2.23(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Extension Availability Period</u>&#8221; means the period beginning on the Effective Date and ending on the five year anniversary thereof.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Extension Date</u>&#8221; has the meaning assigned to it in Section 2.23(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>FATCA</u>&#8221; means Sections 1471 through 1474 of the Code, as of the date of this Agreement (or any amended or successor version that is substantively comparable and not materially more onerous
        to comply with), any current or future regulations or official interpretations thereof, any agreement entered into pursuant to Section 1471(b)(1) of the Code and any fiscal or regulatory legislation, rules or practices adopted pursuant to any
        intergovernmental agreement, treaty or convention among Governmental Authorities and implementing such Sections of the Code.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">20</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Federal Funds Effective Rate</u>&#8221; means, for any day, the rate calculated by the NYFRB based on such day&#8217;s federal funds transactions by depositary institutions, as determined in such manner
        as&#160; shall be set forth on the NYFRB&#8217;s Website from time to time, and published on the next succeeding Business Day by the NYFRB as the effective federal funds rate; <u>provided</u> that if the Federal Funds Effective Rate as so determined would be
        less than 0%, such rate shall be deemed to be 0% for the purposes of this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Federal Reserve Board</u>&#8221; means the Board of Governors of the Federal Reserve System of the United States of America.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Financial Officer</u>&#8221; means the chief financial officer, principal accounting officer, treasurer or controller of the Borrower or any other Person designated as a &#8220;Financial Officer&#8221; by any of
        the foregoing officers in writing to the Administrative Agent and reasonably acceptable to the Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Financials</u>&#8221; means the annual or quarterly financial statements, and accompanying certificates and other documents, of the Borrower and its Restricted Subsidiaries required to be delivered
        pursuant to Section 5.01(a) or 5.01(b).</div>
      <div>&#160;</div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>First Lien Net Leverage Ratio</u>&#8221; means the ratio, as of any date of determination, of (a)(x) Consolidated First Lien Indebtedness <u>minus</u> (y) Liquidity as of the last day of the most
        recently ended Test Period to (b) Consolidated EBITDA for the Test Period then most recently ended, in each case of the Borrower and its Restricted Subsidiaries on a consolidated basis.</div>
      <div>&#160;</div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>First Tier Foreign Subsidiary</u>&#8221; means each direct Foreign Subsidiary of any one or more of the Borrower and its Domestic Subsidiaries.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Fixed Incremental Amount</u>&#8221; means, as of any date of determination, an amount equal to (a) the greater of (i) $168,000,000 and (ii) 100% of Consolidated EBITDA for the most recently ended
        Test Period less (b) the amount of any previous increase in the Revolving Commitments and Incremental Term Loans incurred in reliance on the Fixed Incremental Amount.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Floor</u>&#8221; means the benchmark rate floor, if any, provided in this Agreement initially (as of the execution of this Agreement, the modification, amendment or renewal of this Agreement or
        otherwise) with respect to the Adjusted Term SOFR Rate, the Adjusted EURIBO Rate, the <a name="z_cp_change_44"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR</strike></font><a name="z_cp_change_45"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font> Rate, each Adjusted Daily Simple RFR or the Central Bank Rate, as applicable. For the avoidance of doubt, the initial Floor for each of the Adjusted Term
        SOFR Rate, the Adjusted <font style="color: #000000;">EURIBO Rate, the </font><a name="z_cp_change_46"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR</strike></font><a name="z_cp_change_47"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font><font style="color: #000000;"> Rate, each Adjusted Daily Simple RFR or the Central Bank Rate shall be 0%</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Foreign Currencies</u>&#8221; means Agreed Currencies other than Dollars.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Foreign Currency Letter of Credit</u>&#8221; means a Letter of Credit denominated in a Foreign Currency.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Foreign Currency Payment Office</u>&#8221; of the Administrative Agent shall mean, for each Foreign Currency, the office, branch, affiliate or correspondent bank of the Administrative Agent for such
        currency as specified from time to time by the Administrative Agent to the Borrower and each Lender.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>Foreign Lender</u>&#8221; means (a) if the Borrower is a U.S. Person, a Lender that is not a U.S. Person, and (b) if the Borrower is not a U.S. Person, a Lender that is resident or organized under
        the laws of a jurisdiction other than that in which the Borrower is resident for tax purposes.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">21</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Foreign Subsidiary</u>&#8221; means any Subsidiary which is not organized under the laws of a jurisdiction located in the United States of America.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>GAAP</u>&#8221; means generally accepted accounting principles in the United States of America.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Governmental Authority</u>&#8221; means the government of the United States of America, any other nation or any political subdivision thereof, whether state or local, and any agency, authority,
        instrumentality, regulatory body, court, central bank or other entity exercising executive, legislative, judicial, taxing, regulatory or administrative powers or functions of or pertaining to government.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Guarantee</u>&#8221; of or by any Person (the &#8220;<u>guarantor</u>&#8221;) means any obligation, contingent or otherwise, of the guarantor guaranteeing or having the economic effect of guaranteeing any
        Indebtedness or other obligation of any other Person (the &#8220;<u>primary obligor</u>&#8221;) in any manner, whether directly or indirectly, and including any obligation of the guarantor, direct or indirect, (a) to purchase or pay (or advance or supply funds
        for the purchase or payment of) such Indebtedness or other obligation or to purchase (or to advance or supply funds for the purchase of) any security for the payment thereof, (b) to purchase or lease property, securities or services for the purpose
        of assuring the owner of such Indebtedness or other obligation of the payment thereof, (c) to maintain working capital, equity capital or any other financial statement condition or liquidity of the primary obligor so as to enable the primary
        obligor to pay such Indebtedness or other obligation or (d) as an account party in respect of any letter of credit or letter of guaranty issued to support such Indebtedness or obligation; <u>provided</u>, that the term &#8220;Guarantee&#8221; shall not
        include endorsements for collection or deposit in the ordinary course of business. The amount of any Guarantee shall be deemed to be an amount equal to the lesser of (a) the stated or determinable amount of the primary payment obligation in respect
        of which such Guarantee is made and (b) the maximum amount for which the guaranteeing Person may be liable pursuant to the terms of the instrument embodying such Guarantee, unless such primary payment obligation and the maximum amount for which
        such guaranteeing Person may be liable are not stated or determinable, in which case the amount of the Guarantee shall be such guaranteeing Person&#8217;s maximum reasonably possible liability in respect thereof as reasonably determined by the Borrower
        in good faith.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Hazardous Materials</u>&#8221; means all explosive or radioactive substances or wastes and all hazardous or toxic substances, wastes or other pollutants, including petroleum or petroleum distillates,
        asbestos or asbestos containing materials, polychlorinated biphenyls, radon gas, infectious or medical wastes and all other substances or wastes of any nature regulated pursuant to any Environmental Law.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Increasing Lender</u>&#8221; has the meaning assigned to such term in Section 2.20.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Incremental Cap</u>&#8221; means the sum of:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Fixed Incremental Amount, <u>plus</u></font><a name="z_9kR3WTrAG86BEdLcszv1FGHtowxJ0mUb27A679P"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">the amount of any voluntary prepayment of any Term Loan in accordance with Section 2.11(a) and/or the amount of any
          permanent reduction of any Revolving Commitment; <u>provided</u> that the relevant prepayment was not funded with the proceeds of any long-term Indebtedness, <u>plus</u></font><a name="z_Ref_ContractCompanion_9kb9Ur26B"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">an unlimited amount so long as, in the case of this clause (c), after giving effect (including pro forma effect) to
          the relevant increase of the Revolving Commitment or Incremental Term Loans, </font><a name="z_9kR3WTrAG86DIfLcszv1FGHtowxJ0mUb27A679P"></a><font style="color: #000000;">the First Lien Net</font><a name="z_9kR3WTrAG86DJgLcszv1FGHtowxJ0mUb27A679P"></a><font style="color: #000000;"> Leverage Ratio does not exceed</font><sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;">&#160;</sup><font style="color: #000000;">2.50 to 1.00, calculated on a pro forma basis, including to
          give effect to any Acquisition or other transaction consummated in connection therewith and the application of the proceeds thereof, and assuming a full drawing of any increase of Revolving Commitments or Incremental Term Loans incurred (but
          excluding the proceeds thereof for purposes of calculating the Liquidity component of the First Lien Net Leverage Ratio). Further, for the avoidance of doubt, Revolving Commitment increases and Incremental Term Loans may be incurred pursuant to
          this clause (c) prior to utilization of the amount set forth in clause (a) or clause (b) of this definition;</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">22</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-indent: 36pt;"><u>provided</u> that:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any Revolving Commitment increase and/or Incremental Term Loans may be incurred under one or more
          of clauses (a), (b) and (c) of this definition as selected by the Borrower in its sole discretion; and</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #000000;">(ii)</font>&#160;&#160; &#160; &#160;&#160;&#160; <font style="color: #000000;">if any Revolving Commitment increase and/or Incremental Term Loans is intended to be incurred or
          implemented in reliance on clause (c) of this definition and any other clause of this definition substantially concurrently in a single transaction or series of related transactions, (A) the permissibility of the portion of such Revolving
          Commitment increase and/or Incremental Term Loans to be incurred or implemented under clause (c) of this definition shall be calculated first without giving effect to any Revolving Commitment increase and/or Incremental Term Loans to be incurred
          or implemented in reliance on any other clause of this definition, but giving full pro forma effect to the use of proceeds of the entire amount of the loans and commitments that will be incurred or implemented at such time in reliance on such
          Revolving Commitment increase and/or Incremental Term Loans and the related transactions and (B) the permissibility of the portion of such Revolving Commitment increase and/or Incremental Term Loans to be incurred or implemented under the other
          applicable clauses of this definition shall be calculated thereafter.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Incremental Term Loan</u>&#8221; has the meaning assigned to such term in Section 2.20.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Incremental Term Loan Amendment</u>&#8221; has the meaning assigned to such term in Section 2.20.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Indebtedness</u>&#8221; of any Person means, without duplication, (a) all obligations of such Person for borrowed money, (b) the principal amount of all obligations of such Person evidenced by bonds,
        debentures, notes or similar instruments, (c) all obligations of such Person upon which interest charges are customarily paid (excluding current accounts payable incurred in the ordinary course of business), (d) all obligations of such Person under
        conditional sale or other title retention agreements relating to property acquired by such Person, (e) all obligations of such Person in respect of the deferred purchase price of property or services (excluding (x) accounts payable incurred in the
        ordinary course of business, (y) any earn-out, deferred or similar obligations until such obligation becomes a liability on the balance sheet of such Person in accordance with GAAP and if not paid after becoming due and payable and (z) expenses
        accrued in the ordinary course of business), (f) all Indebtedness of others secured by (or for which the holder of such Indebtedness has an existing right, contingent or otherwise, to be secured by) any Lien on property owned or acquired by such
        Person, whether or not the Indebtedness secured thereby has been assumed; provided, that, if such Person has not assumed or otherwise become liable in respect of such Indebtedness, such obligations shall be deemed to be in an amount equal to the
        lesser of (i) the amount of such Indebtedness and (ii) the fair market value of such property at the time of determination (in the Borrower&#8217;s good faith estimate), (g) all Guarantees by such Person of Indebtedness of others, (h) all Capital Lease
        Obligations of such Person, (i) all obligations, contingent or otherwise, of such Person as an account party in respect of letters of credit and letters of guaranty, (j) all obligations, contingent or otherwise, of such Person in respect of
        bankers&#8217; acceptances and (k) all obligations of such Person under Sale and Leaseback Transactions.&#160; The Indebtedness of any Person shall include the Indebtedness of any other entity (including any partnership in which such Person is a general
        partner) to the extent such Person is liable therefor as a result of such Person&#8217;s ownership interest in or other relationship with such entity, except to the extent the terms of such Indebtedness provide that such Person is not liable therefor.
        The amount of Indebtedness (including any Guarantees constituting Indebtedness) for which recourse is limited either to a specified amount or to an identified asset of such Person shall be deemed to be equal to the lesser of (x) such specified
        amount and (y) the fair market value of such identified asset as determined by such Person in good faith. Notwithstanding anything to the contrary in this definition, the term &#8220;Indebtedness&#8221; shall not include (i) deferred or prepaid revenue, (ii)
        purchase price holdbacks in respect of a portion of the purchase price of an asset to satisfy warranty or other unperformed obligations of the respective seller, (iii) obligations under sale and leaseback transactions to the extent such obligations
        are not reflected as a liability on the consolidated balance sheet of the Borrower or (iv) obligations under any Swap Agreements.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">23</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Indemnified Taxes</u>&#8221; means (a) Taxes, other than Excluded Taxes, imposed on or with respect to any payment made by or on account of any obligation of any Loan Party under any Loan Document
        and (b) to the extent not otherwise described in clause (a) hereof, Other Taxes.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Indemnitee</u>&#8221; has the meaning assigned to such term in Section 9.03(c).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>Ineligible Institution</u>&#8221; has the meaning assigned to such term in Section 9.04(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Information</u>&#8221; has the meaning assigned to such term in Section 9.12.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Information Memorandum</u>&#8221; means the Confidential Information Memorandum dated May 2022 relating to the Borrower and the Transactions.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Interest Coverage Ratio</u>&#8221; has the meaning assigned to such term in Section 6.13(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Interest Election Request</u>&#8221; means a request by the Borrower to convert or continue a Borrowing in accordance with Section 2.08, which shall be substantially in the form attached hereto as <u>Exhibit

          F-2</u> or any other form approved by the Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Interest Payment Date</u>&#8221; means (a) with respect to any ABR Loan (other than a Swingline Loan) and any Loan that bears interest at the Canadian Prime Rate, the last day of each March, June,
        September and December and the Maturity Date, (b) with respect to any RFR Loan, each date that is on the numerically corresponding day in each calendar month that is one month after the Borrowing of such RFR Loan (or, if there is no such
        numerically corresponding day in such month, then the last day of such month) and the Maturity Date, (c) with respect to any Term Benchmark Loan, the last day of each Interest Period applicable to the Borrowing of which such Loan is a part and, in
        the case of a Term Benchmark Borrowing with an Interest Period of more than three months&#8217; duration, each day prior to the last day of such Interest Period that occurs at intervals of three months&#8217; duration after the first day of such Interest
        Period and the Maturity Date and (d) with respect to any Swingline Loan, the day that such Loan is required to be repaid and the Maturity Date.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Interest Period</u>&#8221; means with respect to any Term Benchmark Borrowing, the period commencing on the date of such Borrowing and ending on the numerically corresponding day in the calendar
        month that is (a) one month thereafter, (b) three months thereafter, or (c) other than with respect to a <a name="z_cp_change_48"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR Rate</strike></font><a name="z_cp_change_49"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">a Term Benchmark</u></font> Borrowing<a name="z_cp_change_50"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> denominated
            in Canadian Dollars</u></font>, six months thereafter (in each case, subject to the availability for the Benchmark applicable to the relevant Loan or Commitment for any Agreed Currency), as the Borrower may elect; <u>provided</u> that (i) if
        any Interest Period would end on a day other than a Business Day, such Interest Period shall be extended to the next succeeding Business Day unless such next succeeding Business Day would fall in the next calendar month, in which case such Interest
        Period shall end on the next preceding Business Day, (ii) any Interest Period that commences on the last Business Day of a calendar month (or on a day for which there is no numerically corresponding day in the last calendar month of such Interest
        Period) shall end on the last Business Day of the last calendar month of such Interest Period, (iii) no tenor that has been removed from this definition pursuant to Section 2.14(e) shall be available for specification in such Borrowing Request or
        Interest Election Request, and (iv) if requested by the Borrower and acceptable to each Lender and the Administrative Agent, the duration of any available Interest Period specified in clause (a), (b) or (c) above may be adjusted by no more than
        five calendar days.&#160; For purposes hereof, the date of a Borrowing initially shall be the date on which such Borrowing is made and thereafter shall be the effective date of the most recent conversion or continuation of such Borrowing.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">24</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>IRS</u>&#8221; means the United States Internal Revenue Service.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Issuing Bank</u>&#8221; means (a) JPMorgan Chase Bank, N.A., Bank of America, N.A. and Wells Fargo Bank, National Association (in each case, through itself or through one of its designated affiliates
        or branch offices), each in its capacity as the issuer of Letters of Credit hereunder, and (b) with respect to the Existing Letters of Credit, JPMorgan Chase Bank, N.A., in each case together with its successors in such capacity as provided in
        Section 2.06(i).&#160; Any Issuing Bank may, in its discretion, arrange for one or more Letters of Credit to be issued by Affiliates of such Issuing Bank, in which case the term &#8220;Issuing Bank&#8221; shall include any such Affiliate with respect to Letters of
        Credit issued by such Affiliate.&#160; Each reference herein to the &#8220;Issuing Bank&#8221; in connection with a Letter of Credit or other matter shall be deemed to be a reference to the relevant Issuing Bank with respect thereto, and, further, references&#160;
        herein to &#8220;the Issuing Bank&#8221; shall be deemed to refer to each of the Issuing Banks or the relevant Issuing Bank, as the context requires.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>LC Collateral Account</u>&#8221; has the meaning assigned to such term in Section 2.06(j).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>LC Disbursement</u>&#8221; means a payment made by the Issuing Bank pursuant to a Letter of Credit.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>LC Exposure</u>&#8221; means, at any time, the sum of (a) the aggregate undrawn Dollar Amount of all outstanding Letters of Credit at such time plus (b) the aggregate Dollar Amount of all LC
        Disbursements that have not yet been reimbursed by or on behalf of the Borrower at such time.&#160; The LC Exposure of any Revolving Lender at any time shall be its Applicable Percentage of the LC Exposure at such time.&#160; For all purposes of this
        Agreement, if on any date of determination a Letter of Credit has expired by its terms but any amount may still be drawn thereunder by reason of the operation of Article 29(a) of the Uniform Customs and Practice for Documentary Credits,
        International Chamber of Commerce Publication No. 600 (or such later version thereof as may be in effect at the applicable time) or Rule 3.13 or Rule 3.14 of the International Standby Practices, International Chamber of Commerce Publication No. 590
        (or such later version thereof as may be in effect at the applicable time) or similar terms of the Letter of Credit itself, or if compliant documents have been presented but not yet honored, such Letter of Credit shall be deemed to be &#8220;outstanding&#8221;
        and &#8220;undrawn&#8221; in the amount so remaining available to be paid, and the obligations of the Borrower and each Revolving Lender shall remain in full force and effect until the Issuing Bank and the Revolving Lenders shall have no further obligations to
        make any payments or disbursements under any circumstances with respect to any Letter of Credit.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Lender Notice Date</u>&#8221; has the meaning assigned to it in Section 2.23(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Lender Parent</u>&#8221; means, with respect to any Lender, any Person as to which such Lender is, directly or indirectly, a subsidiary.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Lender-Related Person</u>&#8221; has the meaning assigned to such term in Section 9.03(b).</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">25</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Lenders</u>&#8221; means the Persons listed on <u>Schedule 2.01</u> and any other Person that shall have become a Lender hereunder pursuant to Section 2.20 or pursuant to an Assignment and
        Assumption or otherwise, other than any such Person that ceases to be a party hereto pursuant to an Assignment and Assumption or otherwise.&#160; Unless the context otherwise requires, the term &#8220;Lenders&#8221; includes the Swingline Lender and the Issuing
        Bank.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Letter of Credit</u>&#8221; means any letter of credit issued pursuant to this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Letter of Credit Agreement</u>&#8221; has the meaning assigned to such term in Section 2.06(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Liabilities</u>&#8221; means any losses, claims (including intraparty claims), demands, damages or liabilities of any kind.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Lien</u>&#8221; means, with respect to any asset, (a) any mortgage, deed of trust, lien, pledge, hypothecation, encumbrance, charge or security interest in, on or of such asset, (b) the interest of a
        vendor or a lessor under any conditional sale agreement, capital lease or title retention agreement (or any financing lease having substantially the same economic effect as any of the foregoing) relating to such asset and (c) in the case of
        securities, any purchase option, call or similar right of a third party with respect to such securities.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Liquidity</u>&#8221; means, as of any date of determination, the aggregate amount of unrestricted and unencumbered (other than Liens securing the Secured Obligations and Permitted Encumbrances) cash
        and Permitted Investments maintained by the Borrower and its Restricted Subsidiaries as of such date.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Loan Documents</u>&#8221; means this Agreement (including schedules and exhibits hereto), any promissory notes issued pursuant to Section 2.10(e), any Letter of Credit applications, any Letter of
        Credit Agreement, the Collateral Documents, the Subsidiary Guaranty, and all other agreements, instruments, documents and certificates identified in Section 4.01 executed and delivered to, or in favor of, the Administrative Agent or any Lenders and
        including all other pledges, powers of attorney, consents, assignments, contracts, notices, letter of credit agreements and all other written matter whether heretofore, now or hereafter executed by or on behalf of any Loan Party, or any employee of
        any Loan Party, and delivered to the Administrative Agent or any Lender in connection with this Agreement or the transactions contemplated hereby.&#160; Any reference in this Agreement or any other Loan Document to a Loan Document shall include all
        appendices, exhibits or schedules thereto, and all amendments, restatements, supplements or other modifications thereto, and shall refer to this Agreement or such Loan Document as the same may be in effect at any and all times such reference
        becomes operative.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Loan Parties</u>&#8221; means, collectively, the Borrower and the Subsidiary Guarantors.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Loans</u>&#8221; means the loans made by the Lenders to the Borrower pursuant to this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Local Time</u>&#8221; means (i) New York City time in the case of a Loan, Borrowing or LC Disbursement denominated in Dollars and (ii) local time in the case of a Loan, Borrowing or LC Disbursement
        denominated in a Foreign Currency (it being understood that such local time shall mean (a) London, England time with respect to any Foreign Currency (other than euro and Canadian Dollars), (b) Brussels, Belgium time with respect to euro and (c)
        Toronto, Canada time with respect to Canadian Dollars, in each case of the foregoing clauses (a), (b) and (c) unless otherwise notified by the Administrative Agent).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>Margin Stock</u>&#8221; means margin stock within the meaning of Regulations T, U and X, as applicable.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">26</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Material Adverse Effect</u>&#8221; means a material adverse effect on (a) the business, assets, operations or financial condition of the Borrower and the Restricted Subsidiaries taken as a whole, (b)
        the ability of the Borrower to perform any of its material obligations under this Agreement or any other Loan Document or (c) the validity or enforceability of this Agreement or any and all other Loan Documents or the rights or remedies of the
        Administrative Agent and the Lenders hereunder or thereunder.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Material Domestic Subsidiary</u>&#8221; means each Domestic Subsidiary (other than an Excluded Subsidiary) (i) which, as of the most recent fiscal quarter of the Borrower, for the period of four
        consecutive fiscal quarters then ended, for which financial statements have been delivered pursuant to Section 5.01(a) or (b) (or, if prior to the date of the delivery of the first financial statements to be delivered pursuant to Section 5.01(a) or
        (b), the most recent financial statements referred to in Section 3.04(a)), contributed greater than five percent (5%) of Consolidated EBITDA for such period or (ii) which contributed greater than five percent (5%) of Consolidated Total Assets as of
        such date; <u>provided</u> that, if at any time the aggregate amount of Consolidated EBITDA or Consolidated Total Assets attributable to all Domestic Subsidiaries that are not Material Domestic Subsidiaries exceeds 10% of Consolidated EBITDA for
        any such period or 10% of Consolidated Total Assets as of the end of any such fiscal quarter, the Borrower (or, in the event the Borrower has failed to do so within ten (10) days, the Administrative Agent) shall designate sufficient Domestic
        Subsidiaries as &#8220;Material Domestic Subsidiaries&#8221; to eliminate such excess, and such designated Subsidiaries shall for all purposes of this Agreement constitute Material Domestic Subsidiaries.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Material Foreign Subsidiary</u>&#8221; means each Foreign Subsidiary (i) which, as of the most recent fiscal quarter of the Borrower, for the period of four consecutive fiscal quarters then ended,
        for which financial statements have been delivered pursuant to Section 5.01(a) or (b) (or, if prior to the date of the delivery of the first financial statements to be delivered pursuant to Section 5.01(a) or (b), the most recent financial
        statements referred to in Section 3.04(a)), contributed greater than five percent (5%) of Consolidated EBITDA for such period or (ii) which contributed greater than five percent (5%) of Consolidated Total Assets as of such date.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Material Indebtedness</u>&#8221; means Indebtedness (other than the Loans and Letters of Credit), or obligations in respect of one or more Swap Agreements, of any one or more of the Borrower and its
        Restricted Subsidiaries in an aggregate principal amount exceeding $20,000,000.&#160; For purposes of determining Material Indebtedness, the &#8220;principal amount&#8221; of the obligations of the Borrower or any Restricted Subsidiary in respect of any Swap
        Agreement at any time shall be the maximum aggregate amount (giving effect to any netting agreements) that the Borrower or such Restricted Subsidiary would be required to pay if such Swap Agreement were terminated at such time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Material Intellectual Property</u>&#8221; means intellectual property that is material to the business operations of the Borrower and its Restricted Subsidiaries taken as a whole.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Material Subsidiary</u>&#8221; means a Material Domestic Subsidiary or a Material Foreign Subsidiary.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Maturity Date</u>&#8221; means with respect to any Lender, the later of (i) June 1, 2027 and (ii) if the Maturity Date is extended for such Lender pursuant to Section 2.23, such extended Maturity
        Date as determined pursuant to such Section 2.23; <u>provided</u>, <u>however</u>, in each case, if such date is not a Business Day, the Maturity Date shall be the next preceding Business Day.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Maximum Rate</u>&#8221; has the meaning assigned to such term in Section 9.16.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Moody&#8217;s</u>&#8221; means Moody&#8217;s Investors Service, Inc.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">27</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Multiemployer Plan</u>&#8221; means a multiemployer plan as defined in Section 4001(a)(3) of ERISA.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Net Proceeds</u>&#8221; means, with respect to any event, (a) the cash proceeds received in respect of such event including (i) any cash received in respect of any non-cash proceeds (including any
        cash payments received by way of deferred payment of principal pursuant to a note or installment receivable or purchase price adjustment receivable or otherwise, but excluding any interest payments), but only as and when received, (ii) in the case
        of a casualty, cash insurance proceeds and (iii) in the case of a condemnation or similar event, cash condemnation awards and similar cash payments, net of (b) the sum of (i) all reasonable fees and out-of-pocket expenses and underwriting discounts
        and commissions paid to third parties (other than Affiliates) in connection with such event, (ii) in the case of a sale, transfer or other disposition of an asset (including pursuant to a Sale and Leaseback Transaction or a casualty or a
        condemnation or similar proceeding), the amount of all payments required to be made as a result of such event to repay Indebtedness (other than Loans) secured by such asset or otherwise subject to mandatory prepayment as a result of such event and
        (iii) the amount of all taxes paid (or reasonably estimated to be payable) and the amount of any reserves established to fund contingent liabilities reasonably estimated to be payable, in each case during the year that such event occurred or the
        next succeeding year and that are directly attributable to such event (as determined reasonably and in good faith by a Financial Officer).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Non-Consenting Lender</u>&#8221; has the meaning assigned to such term in Section 9.02(e).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Non-Extending Lender</u>&#8221; has the meaning assigned to it in Section 2.23(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>NYFRB</u>&#8221; means the Federal Reserve Bank of New York.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>NYFRB Rate</u>&#8221; means, for any day, the greater of (a) the Federal Funds Effective Rate in effect on such day and (b) the Overnight Bank Funding Rate in effect on such day (or for any day that
        is not a Business Day, for the immediately preceding Business Day); <u>provided</u> that if none of such rates are published for any day that is a Business Day, the term &#8220;NYFRB Rate&#8221; means the rate for a federal funds transaction quoted at 11:00
        a.m., New York City time, on such day received by the Administrative Agent from a federal funds broker of recognized standing selected by it; <u>provided</u>, <u>further</u>, that if any of the aforesaid rates as so determined would be less than
        0%, such rate shall be deemed to be 0% for purposes of this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><a name="z_Hlk46353553"></a>&#8220;<u>NYFRB&#8217;s Website</u>&#8221; means the website of the NYFRB at http://www.newyorkfed.org, or any successor source.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Obligations</u>&#8221; means all unpaid principal of and accrued and unpaid interest on the Loans, all LC Exposure, all accrued and unpaid fees and all expenses, reimbursements, indemnities and other
        obligations and indebtedness (including interest and fees accruing during the pendency of any bankruptcy, insolvency, receivership or other similar proceeding, regardless of whether allowed or allowable in such proceeding), obligations and
        liabilities of any of the Borrower and its Restricted Subsidiaries to any of the Lenders, the Administrative Agent, the Issuing Bank or any indemnified party, individually or collectively, existing on the Effective Date or arising thereafter,
        direct or indirect, joint or several, absolute or contingent, matured or unmatured, liquidated or unliquidated, secured or unsecured, arising by contract, operation of law or otherwise, arising or incurred under this Agreement or any of the other
        Loan Documents or in respect of any of the Loans made or reimbursement or other obligations incurred or any of the Letters of Credit or other instruments at any time evidencing any thereof.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">&#8220;<u>OFAC</u>&#8221; means the Office of Foreign Assets Control of the U.S. Department of the Treasury.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">28</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Other Connection Taxes</u>&#8221; means, with respect to any Recipient, Taxes imposed as a result of a present or former connection between such Recipient and the jurisdiction imposing such Tax
        (other than connections arising from such Recipient having executed, delivered, become a party to, performed its obligations under, received payments under, received or perfected a security interest under, engaged in any other transaction pursuant
        to or enforced any Loan Document, or sold or assigned an interest in any Loan, Letter of Credit or Loan Document).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Other Taxes</u>&#8221; means all present or future stamp, court or documentary, intangible, recording, filing or similar Taxes that arise from any payment made under, from the execution, delivery,
        performance, enforcement or registration of, from the receipt or perfection of a security interest under, or otherwise with respect to, any Loan Document, except any such Taxes that are Other Connection Taxes imposed with respect to an assignment
        (other than an assignment made pursuant to Section 2.19).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Overnight Bank Funding Rate</u>&#8221; means, for any day, the rate comprised of both overnight federal funds and overnight eurodollar transactions denominated in Dollars by U.S.-managed banking
        offices of depository institutions, as such composite rate shall be determined by the NYFRB as set forth on the NYFRB&#8217;s Website from time to time, and published on the next succeeding Business Day by the NYFRB as an overnight bank funding rate.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Overnight Rate</u>&#8221; means, for any day, <a name="DocXTextRef265"></a>(a) with respect to any amount denominated in Dollars, the NYFRB Rate and <a name="DocXTextRef266"></a>(b) with respect to
        any amount denominated in a Foreign Currency, an overnight rate determined by the Administrative Agent or the Issuing Bank, as the case may be, in accordance with banking industry rules on interbank compensation.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Participant</u>&#8221; has the meaning assigned to such term in Section 9.04(c).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Participant Register</u>&#8221; has the meaning assigned to such term in Section 9.04(c).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Participating Member State</u>&#8221; means any member state of the European Union that has adopted the euro as its lawful currency in accordance with legislation of the European Union relating to
        economic and monetary union.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Patriot Act</u>&#8221; means the USA PATRIOT Act of 2001.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Payment</u>&#8221; has the meaning assigned to such term in Section 8.06(c).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Payment Notice</u>&#8221; has the meaning assigned to such term in Section 8.06(c).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>PBGC</u>&#8221; means the Pension Benefit Guaranty Corporation referred to and defined in ERISA and any successor entity performing similar functions.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_52"></a><u style="border-bottom: 1px solid;">&#8220;Periodic Term CORRA Determination Day&#8221; has the meaning assigned to such term in the definition
          of &#8220;Term CORRA.&#8221;</u><a name="z_cp_change_51"></a></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">29</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Permitted Acquisition</u>&#8221; means any Acquisition, if, at the time of and immediately after giving effect thereto, (a) no Event of Default has occurred and is continuing or would arise
        immediately after giving effect (including giving effect on a pro forma basis) thereto, (b) the business of the Person whose Equity Interests are being acquired or the division or line of business being acquired or relating to the assets acquired
        is engaged in the same or a similar line of business as the Borrower and the Restricted Subsidiaries or business reasonably related thereto, (c) all actions required to be taken with respect to such acquired or newly formed Restricted Subsidiary
        under Section 5.09 shall have been taken or will be taken within the periods permitted under Section 5.09, (d) the Borrower and the Restricted Subsidiaries are in compliance, on a pro forma basis, with the covenants contained in Section 6.13
        recomputed as of the last day of the most recently ended fiscal quarter of the Borrower for which financial statements are available, as if such Acquisition (and any related incurrence or repayment of Indebtedness, with any new Indebtedness being
        deemed to be amortized over the applicable testing period in accordance with its terms) had occurred on the first day of each relevant period for testing such compliance and if the aggregate consideration paid in respect of such Acquisition exceeds
        $25,000,000, the Borrower shall have delivered to the Administrative Agent a certificate of a Financial Officer of the Borrower to such effect together with all relevant financial information, statements and projections reasonably requested by the
        Administrative Agent and (e) in the case of a merger or consolidation involving the Borrower or a Restricted Subsidiary, the Borrower or such Restricted Subsidiary is the surviving entity of such merger and/or consolidation.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Permitted Encumbrances</u>&#8221; means:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">(a) Liens imposed by law for Taxes that are not yet due or are being contested in compliance with Section 5.04;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(b) carriers&#8217;, warehousemen&#8217;s, mechanics&#8217;, materialmen&#8217;s, repairmen&#8217;s and other like Liens imposed by law, arising in the ordinary course of business and securing obligations that are not overdue
        by more than sixty (60) days or are being contested in compliance with Section 5.04;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(c) pledges and deposits made in the ordinary course of business in compliance with workers&#8217; compensation, unemployment insurance and other social security or retirement benefits laws, to secure
        liability to insurance carriers under insurance of self-insurance arrangements or regulations or employment laws or to secure other public, statutory or regulatory regulations;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(d) pledges and deposits to secure the performance of bids, trade contracts, government contracts, leases, statutory obligations, customer deposit and advances, surety, customs and appeal bonds,
        performance and completion bonds and other obligations of a like nature, in each case in the ordinary course of business, and Liens to secure letters of credit or bank guarantees supporting any of the foregoing;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(e) judgment Liens in respect of judgments that do not constitute an Event of Default under Section 7.01(k) or Liens securing appeal or surety bonds related to such judgments;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(f) easements, zoning restrictions, rights-of-way and similar charges or encumbrances on real property imposed by law or arising in the ordinary course of business that do not secure any monetary
        obligations and do not materially detract from the value of the affected property or materially interfere with the ordinary conduct of business of the Borrower or any Restricted Subsidiary and immaterial title defects or irregularities that do not
        materially detract from the value of the affected property or materially interfere with the use of such property;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(g) leases, licenses, subleases or sublicenses granted to third parties in the ordinary course of business and not interfering in any material respect with the ordinary conduct of business of the
        Borrower or any Restricted Subsidiary;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(h) <font style="color: #000000;">Liens in favor of a banking or other financial institution arising as a matter of law or in the ordinary course of business under customary general terms and
          conditions encumbering deposits or other funds maintained with a financial institution (including the right of setoff) and that are within the general parameters customary in the banking industry or arising pursuant to such banking institution&#8217;s
          general terms and conditions;</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">30</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">(i) Liens on specific items of inventory or other goods (other than fixed or capital assets) and proceeds thereof of any Person securing such Person&#8217;s obligations in respect of
        bankers&#8217; acceptances or letters of credit issued or created for the account of such Person to facilitate the purchase, shipment or storage of such inventory or other goods in the ordinary course of business;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(j) </font>Liens and deposits in favor of customs and revenue authorities arising as a matter of law to secure payment of customs duties in connection with the
        importation of goods in the ordinary course of business so long as such Liens only cover the related goods<font style="color: #000000;">;</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #000000;">(k) Liens encumbering reasonable customary initial deposits and margin deposits and similar Liens attaching to commodity trading accounts or other brokerage accounts
          incurred in the ordinary course of business and not for speculative purposes</font>;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">(l) any interest or title of a landlord, lessor or sublessor under any lease of real estate or any Lien affecting solely the interest of the landlord, lessor or sublessor;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">(m) &#8239;purported Liens evidenced by the filing of precautionary UCC financing statements or similar filings relating to operating leases of personal property entered into by the
        Borrower or any of its Subsidiaries in the ordinary course of business;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">(n) liens on the Borrower&#8217;s publicly-held stock which is held in trust for the Borrower&#8217;s ESOP; and</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">(o) security given to a public utility or any municipality or Governmental Authority when required by such utility or authority in connection with the operations of that Person, in
        each case, in the ordinary course of business;</div>
      <div>&#160;</div>
    </div>
    <div>
      <div><u>provided</u> that the term &#8220;Permitted Encumbrances&#8221; shall not include any Lien securing Indebtedness.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Permitted Investments</u>&#8221; means:</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(a) direct obligations of, or obligations the principal of and interest on which are unconditionally guaranteed by, the United States of America (or by any agency thereof to the extent such
        obligations are backed by the full faith and credit of the United States of America);</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(b) investments in commercial paper maturing within 270 days from the date of acquisition thereof and having, at such date of acquisition, the highest credit rating obtainable from S&amp;P or from
        Moody&#8217;s;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(c) investments in certificates of deposit, banker&#8217;s acceptances and time deposits maturing within 180 days from the date of acquisition thereof issued or guaranteed by or placed with, and money
        market deposit accounts issued or offered by, any domestic office of any commercial bank organized under the laws of the United States of America or any State thereof which has a combined capital and surplus and undivided profits of not less than
        $500,000,000;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(d) fully collateralized repurchase agreements with a term of not more than thirty (30) days for securities described in clause (a) above and entered into with a financial institution satisfying
        the criteria described in clause (c) above;</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">31</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">(e) money market funds that (i) comply with the criteria set forth in SEC Rule 2a-7 under the Investment Company Act of 1940, (ii) are rated AAA by S&amp;P and Aaa by Moody&#8217;s and (iii) have
        portfolio assets of at least $5,000,000,000;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(f) without duplication of clauses (a) through (e) above, cash equivalents as determined in accordance with GAAP;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(g) in the case of any Foreign Subsidiary, the cash and cash equivalents that are substantially equivalent in such jurisdiction to those described in clauses (a) through (f) above in respect of
        each country that is a member of the Organization for Economic Co-operation and Development;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(h) shares of mutual funds whose investment guidelines restrict at least 95% of such funds&#8217; investments to those satisfying the provisions of clauses (a) through (g) above; and</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(i) other short-term liquid investments approved in writing by the Administrative Agent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Permitted Sale Leasebacks</u>&#8221; means any Sale and Leaseback Transaction with respect to the sale, transfer or disposition of property consummated by the Borrower or any of its Restricted
        Subsidiaries after the Effective Date; <u>provided</u> that any such Sale and Leaseback Transaction (a) is not between the Borrower and a Subsidiary and (b) is, in each case, consummated for fair market value as determined at the time of
        consummation in good faith by the Borrower (which such determination may take into account any retained interest or other investment of the Borrower or such Restricted Subsidiary in connection with, and any other material economic terms of, such
        Sale and Leaseback Transaction).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Permitted Supply Chain Financing</u>&#8221; means a supply-chain financing transaction whereby the Borrower or any of its Subsidiaries sells to a third-party purchaser all or a portion of the
        accounts receivable owing to the Borrower or such Subsidiary from a designated customer of the Borrower or such Subsidiary (but, for the avoidance of doubt, not a sale or sales of all accounts receivable of the Borrower or any of its Subsidiaries
        generally); provided that:</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160; such transaction shall be evidenced by a receivables purchase agreement or other similar documentation on terms and conditions customary for supply-chain financing arrangements;</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;the proceeds of such sales are received in cash and are in an amount equal to the face value of the sold accounts receivable, net of a commercially reasonable and customary discount
        rate based on then current market conditions, in each case, in the reasonable judgment of the Borrower; and</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; such sales are structured, and are intended to be treated, as true sales of accounts receivable without recourse to the Borrower or its Subsidiaries other than limited recourse typical
        of such transactions resulting from the breach of appropriate representations, warranties or covenants by the Borrower or any selling Subsidiary, as applicable, with respect to the sold accounts receivable; and</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Permitted Supply Chain Financing Receivables</u>&#8221; means any account receivable sold by the Borrower and/or any Subsidiary to a counterparty institution in connection with a Permitted Supply
        Chain Financing.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Person</u>&#8221; means any natural person, corporation, limited liability company, trust, joint venture, association, company, partnership, Governmental Authority or other entity.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Plan</u>&#8221; means any employee pension benefit plan (other than a Multiemployer Plan) subject to the provisions of Title IV of ERISA or Section 412 of the Code or Section 302 of ERISA, and in
        respect of which the Borrower or any ERISA Affiliate is (or, if such plan were terminated, would under Section 4069 of ERISA be deemed to be) an &#8220;employer&#8221; as defined in Section 3(5) of ERISA.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">32</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Plan Asset Regulations</u>&#8221; means 29 CFR &#167; 2510.3-101 <font style="font-style: italic;">et seq.</font>, as modified by Section 3(42) of ERISA, as amended from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Pledge Subsidiary</u>&#8221; means (i) each Domestic Subsidiary (other than CFC Holding Companies) and (ii) each First Tier Foreign Subsidiary which is a Material Foreign Subsidiary.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Pounds Sterling</u>&#8221; or &#8220;<u>&#163;</u>&#8221; means the lawful currency of the United Kingdom.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Prepayment Event</u>&#8221; means:</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(a) any sale, transfer or other disposition (including pursuant to a sale and leaseback transaction) of any property or asset of the Borrower or any Restricted Subsidiary made pursuant to Section
        6.04(o); or</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(b) any casualty or other insured damage to, or any taking under power of eminent domain or by condemnation or similar proceeding of, any property or asset of the Borrower or any Restricted
        Subsidiary; or</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">(c) the incurrence by the Borrower or any Restricted Subsidiary of any Indebtedness (other than Loans), other than Indebtedness permitted under Section 6.01 or permitted by the Required Lenders
        pursuant to Section 9.02.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Prime Rate</u>&#8221; means the rate of interest last quoted by The Wall Street Journal as the &#8220;Prime Rate&#8221; in the U.S. or, if The Wall Street Journal ceases to quote such rate, the highest per annum
        interest rate published by the Federal Reserve Board in Federal Reserve Statistical Release H.15 (519) (Selected Interest Rates) as the &#8220;bank prime loan&#8221; rate or, if such rate is no longer quoted therein, any similar rate quoted therein (as
        determined by the Administrative Agent) or any similar release by the Federal Reserve Board (as determined by the Administrative Agent). Each change in the Prime Rate shall be effective from and including the date such change is publicly announced
        or quoted as being effective.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Proceeding</u>&#8221; means any claim, litigation, investigation, action, suit, arbitration or administrative, judicial or regulatory action or proceeding in any jurisdiction.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>PTE</u>&#8221; means a prohibited transaction class exemption issued by the U.S. Department of Labor, as any such exemption may be amended from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>QFC</u>&#8221; has the meaning assigned to the term &#8220;qualified financial contract&#8221; in, and shall be interpreted in accordance with, 12 U.S.C. 5390(c)(8)(D).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>QFC Credit Support</u>&#8221; has the meaning assigned to it in Section 9.19.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Qualifying Material Acquisition</u>&#8221; means an Acquisition in which the aggregate consideration paid in connection with such Acquisition (including all cash consideration paid, all transaction
        costs incurred and all Indebtedness incurred or assumed in connection therewith, and the maximum amount payable under any earn-out obligations in connection therewith as reasonably calculated on the date of such Acquisition) equals or exceeds
        $100,000,000.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">33</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Recipient</u>&#8221; means (a) the Administrative Agent, (b) any Lender and (c) the Issuing Bank, as applicable.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Reference Time</u>&#8221; with respect to any setting of the then-current Benchmark means (i) if such Benchmark is the Term SOFR Rate, 5:00 a.m., Chicago time, on the day that is two (2) Business
        Days preceding the date of such setting, (ii) if such Benchmark is the EURIBO Rate, 11:00 a.m.<font style="color: #000000;">, Brussels time two (2) TARGET Days preceding the date of such setting, (iii) if the RFR for such Benchmark is SONIA, then
          four (4) Business Days prior to such setting, (iv) if the RFR for such Benchmark is SARON, then five (5) Business Days prior to such setting, (v) if</font><a name="z_cp_change_53"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">, following a Benchmark Transition Event and Benchmark Replacement Date with respect to the Term SOFR Rate,</u></font><font style="color: #000000;"> the RFR for such Benchmark is Daily Simple SOFR, then four
          (4) Business Days prior to such setting</font><a name="z_cp_change_54"></a><font style="font-weight: bold; color: #FF0000;"><strike> or</strike></font><a name="z_cp_change_55"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">,</u></font><font style="color: #000000;"> (vi</font><a name="z_cp_change_56"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">) if, following a Benchmark Transition
            Event and Benchmark Replacement Date with respect to Term CORRA, the RFR for such Benchmark is Daily Simple CORRA, then four RFR Business Days prior to such setting, (vii) if such Benchmark is Term CORRA, 1:00 p.m. Toronto local time on the day
            that is two Business Days preceding the date of such setting or (viii</u></font><font style="color: #000000;">) if such Benchmark is none of the Term SOFR Rate, Daily Simple SOFR, the EURIBO Rate, </font>SONIA<a name="z_cp_change_57"></a><font style="font-weight: bold; color: #FF0000;"><strike> or</strike></font><a name="z_cp_change_58"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">,</u></font> SARON, <a name="z_cp_change_59"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Term CORRA or Daily Simple CORRA, </u></font>the time determined by the Administrative Agent in its reasonable discretion.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Register</u>&#8221; has the meaning assigned to such term in Section 9.04(b)(iv).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">&#8220;<u>Regulation D</u>&#8221; means Regulation D of the Federal Reserve Board, as in effect from time to time and all official rulings and interpretations thereunder or thereof.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">&#8220;<u>Regulation T</u>&#8221; means Regulation T of the Federal Reserve Board, as in effect from time to time and all official rulings and interpretations thereunder or thereof.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">&#8220;<u>Regulation U</u>&#8221; means Regulation U of the Federal Reserve Board, as in effect from time to time and all official rulings and interpretations thereunder or thereof.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">&#8220;<u>Regulation X</u>&#8221; means Regulation X of the Federal Reserve Board, as in effect from time to time and all official rulings and interpretations thereunder or thereof.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Related Parties</u>&#8221; means, with respect to any specified Person, such Person&#8217;s Affiliates and the respective directors, officers, employees, agents and advisors of such Person and such
        Person&#8217;s Affiliates.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Relevant Governmental Body</u>&#8221; means <a name="DocXTextRef288"></a>(i) with respect to a Benchmark Replacement in respect of Loans denominated in Dollars, the Federal Reserve Board, the NYFRB
        and/or the CME Term SOFR Administrator, as applicable, or a committee officially endorsed or convened by the Federal Reserve Board and/or the NYFRB or, in each case, any successor thereto, (ii) with respect to a Benchmark Replacement in respect of
        Loans denominated in Pounds Sterling, the Bank of England, or a committee officially endorsed or convened by the Bank of England or, in each case, any successor thereto, (iii) with respect to a Benchmark Replacement in respect of Loans denominated
        in euro, the European Central Bank, or a committee officially endorsed or convened by the European Central Bank or, in each case, any successor thereto, (iv) with respect to a Benchmark Replacement in respect of Loans denominated in Swiss Francs,
        the Swiss National Bank, or a committee officially endorsed or convened by the Swiss National Bank or, in each case, any successor thereto, and (v) with respect to a Benchmark Replacement in respect of Loans denominated in any other currency, <a name="DocXTextRef290"></a>(a) the central bank for the currency in which such Benchmark Replacement is denominated or any central bank or other supervisor which is responsible for supervising either (1) such Benchmark Replacement or (2) the
        administrator of such Benchmark Replacement or <a name="DocXTextRef291"></a>(b) any working group or committee officially endorsed or convened by (1) the central bank for the currency in which such Benchmark Replacement is denominated, (2) any
        central bank or other supervisor that is responsible for supervising either <a name="DocXTextRef292"></a>(A) such Benchmark Replacement or <a name="DocXTextRef293"></a>(B) the administrator of such Benchmark Replacement, (3) a group of those
        central banks or other supervisors or (4) the Financial Stability Board or any part thereof.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">34</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Relevant Rate</u>&#8221; means (i) with respect to any Term Benchmark Borrowing denominated in Dollars, the <a name="z_cp_change_60"></a><font style="font-weight: bold; color: #FF0000;"><strike>Adjusted

          </strike></font>Term SOFR Rate, (ii) with respect to any Term Benchmark Borrowing denominated in euro, the <a name="z_cp_change_61"></a><font style="font-weight: bold; color: #FF0000;"><strike>Adjusted </strike></font>EURIBO Rate, (iii) with
        respect to any Term Benchmark Borrowing denominated in Canadian Dollars, <a name="z_cp_change_62"></a><font style="font-weight: bold; color: #FF0000;"><strike>the CDOR Rate</strike></font><a name="z_cp_change_63"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Term CORRA</u></font> or (iv) with respect to any RFR Borrowing denominated in Pounds Sterling, Swiss Francs<a name="z_cp_change_64"></a><font style="font-weight: bold; color: #FF0000;"><strike>
            or</strike></font><a name="z_cp_change_65"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">, Dollars or Canadian</u></font> Dollars, the applicable <a name="z_cp_change_66"></a><font style="font-weight: bold; color: #FF0000;"><strike>Adjusted </strike></font>Daily Simple RFR, as applicable.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Relevant Screen Rate</u>&#8221; means (i) with respect to any Term Benchmark Borrowing denominated in Dollars, the Term SOFR Reference Rate, (ii) with respect to any Term Benchmark Borrowing
        denominated in euro, the EURIBO Screen Rate, or (iii) with respect to any Term Benchmark Borrowing denominated in Canadian Dollars, <a name="z_cp_change_67"></a><font style="font-weight: bold; color: #FF0000;"><strike>the CDOR Screen Rate</strike></font><a name="z_cp_change_68"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Term CORRA</u></font>, as applicable.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Required Lenders</u>&#8221; means, subject to Section 2.22, (a) at any time prior to the earlier of <font style="color: #000000;">the Loans becoming due and payable pursuant to Section 7.02 or </font>the

        Revolving Commitments terminating or expiring, Lenders having Credit Exposures and Unfunded Commitments representing more than 50% of the sum of the total Credit Exposures and Unfunded Commitments at such time; <font style="color: #000000;"><u>provided</u>
          that, solely for purposes of declaring the Loans to be due and payable pursuant to Section 7.02, t</font>he Unfunded Commitment of each Revolving Lender shall be deemed to be zero<font style="color: #000000;">; and (b) for all purposes after the
          Loans become due and payable pursuant to Section 7.02 or the Revolving Commitments expire or terminate, Lenders having Credit Exposures representing </font>more than 50% of the sum of the total Credit Exposures at such time<font style="color: #000000;">, <u>provided</u> that, in the case of clauses (a) and (b) above, (x) the Revolving Credit Exposure of any Revolving Lender that is the Swingline Lender shall be deemed to exclude any amount of its Swingline Exposure in excess of its
          Applicable Percentage of all outstanding Swingline Loans, adjusted to give effect to any reallocation under Section 2.22 of the Swingline Exposures of Defaulting Lenders in effect at such time, and the Unfunded Commitment of such Lender shall be
          determined on the basis of its Revolving Credit Exposure excluding such excess amount and (y) for the purpose of determining the Required Lenders needed for any waiver, amendment, modification or consent of or under this Agreement or any other
          Loan Document, any Lender that is the Borrower or an Affiliate of the Borrower shall be disregarded</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Resolution Authority</u>&#8221; means an EEA Resolution Authority or, with respect to any UK Financial Institution, a UK Resolution Authority.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Responsible Officer</u>&#8221; means the president, a Financial Officer or other executive officer of the Borrower.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Restricted Payment</u>&#8221; means any dividend or other distribution (whether in cash, securities or other property) with respect to any Equity Interests in the Borrower or any Restricted
        Subsidiary, or any payment (whether in cash, securities or other property), including any sinking fund or similar deposit, on account of the purchase, redemption, retirement, acquisition, cancellation or termination of any such Equity Interests in
        the Borrower or any Restricted Subsidiary or any option, warrant or other similar right to acquire any such Equity Interests in the Borrower or any Restricted Subsidiary.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Restricted Subsidiary</u>&#8221; means, as to any Person, any subsidiary of such Person that is not an Unrestricted Subsidiary.&#160; Unless otherwise specified, &#8220;Restricted Subsidiary&#8221; means any
        Restricted Subsidiary of the Borrower.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">35</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Reuters</u>&#8221; means, as applicable, Thomson Reuters Corp., Refinitiv, or any successor thereto.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Revolving Commitment</u>&#8221; means, with respect to each Lender, the amount set forth on <u>Schedule 2.01</u> opposite such Lender&#8217;s name under the heading &#8220;Revolving Commitment&#8221;, or in the
        Assignment and Assumption or other documentation or record (as such term is defined in Section 9-102(a)(70) of the New York UCC) contemplated hereby pursuant to which such Lender shall have assumed its Revolving Commitment, as applicable, and
        giving effect to (a) any reduction in such amount from time to time pursuant to Section 2.09, (b) any increase or extension from time to time pursuant to Section 2.20 or 2.23 and (c) any reduction or increase in such amount from time to time
        pursuant to assignments by or to such Lender pursuant to Section 9.04; <u>provided</u> that at no time shall the Revolving Credit Exposure of any Lender exceed its Revolving Commitment.&#160; The initial aggregate amount of the Revolving Commitments on
        the Effective Date is $400,000,000.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Revolving Credit Exposure</u>&#8221; means, with respect to any Lender at any time, the sum of the outstanding principal amount of such Lender&#8217;s Revolving Loans, its LC Exposure and its Swingline
        Exposure at such time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Revolving Lender</u>&#8221; means, as of any date of determination, each Lender that has a Revolving Commitment or, if the Revolving Commitments have terminated or expired, a Lender with Revolving
        Credit Exposure.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Revolving Loan</u>&#8221; means a Loan made by a Revolving Lender pursuant to Section 2.01(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>RFR</u>&#8221; means, for any RFR Loan denominated in (a) Pounds Sterling, SONIA, (b) Swiss Francs, SARON<a name="z_cp_change_69"></a><font style="font-weight: bold; color: #FF0000;"><strike> and</strike></font><a name="z_cp_change_70"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">,</u></font> (c) Dollars<a name="z_cp_change_71"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> (solely following a Benchmark Transition Event and a Benchmark Replacement Date with respect to the Term SOFR Rate)</u></font>, Daily Simple SOFR<a name="z_cp_change_72"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> and (d) Canadian Dollars (solely following a Benchmark Transition Event and a Benchmark Replacement Date with respect to Term CORRA), Daily Simple CORRA</u></font>, and when used in reference to any Loan or
        Borrowing, means that such Loan, or the Loans comprising such Borrowing, bears interest at a rate determined by reference to the applicable Adjusted Daily Simple RFR.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>RFR Borrowing</u>&#8221; means, as to any Borrowing, the RFR Loans comprising such Borrowing.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>RFR Business Day</u>&#8221; means, for any Loan denominated in (a) Pounds Sterling, any day except for <a name="DocXTextRef318"></a>(i) a Saturday, (ii) a Sunday or (iii) a day on which banks are
        closed for general business in London, (b) Swiss Francs, any day except for (i) a Saturday, (ii) a Sunday or (iii) a day on which banks are closed for the settlement of payments and foreign exchange transactions in Zurich<a name="z_cp_change_73"></a><font style="font-weight: bold; color: #FF0000;"><strike> and</strike></font><a name="z_cp_change_74"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">,</u></font> (c) Dollars, a U.S. Government Securities
        Business Day<a name="z_cp_change_75"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> and (d) Canadian Dollars, any day except for (i) a Saturday, (ii) a Sunday or (iii) a day on which commercial banks in
            Toronto are authorized or required to remain closed</u></font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>RFR Interest Day</u>&#8221; has the meaning specified in the definition of &#8220;Daily Simple RFR&#8221;.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>RFR Loan</u>&#8221; means a Loan that bears interest at a rate based on the Adjusted Daily Simple RFR.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>S&amp;P</u>&#8221; means Standard &amp; Poor&#8217;s Rating Services, a Standard &amp; Poor&#8217;s Financial Services LLC business.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">36</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Sale and Leaseback Transaction</u>&#8221; means any sale or other transfer of any property or asset by any Person with the intent to lease such property or asset as lessee.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Sanctioned Country</u>&#8221; <font style="color: #000000;">means, at any time, a country, region or territory which is itself the subject or target of any Sanctions (at the time of this Agreement,
          the so-called Donetsk People&#8217;s Republic, the so-called Luhansk People&#8217;s Republic, the Crimea Region of Ukraine, Cuba, Iran, North Korea and Syria)</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Sanctioned Person</u>&#8221; means, at any time, (a) any Person listed in any Sanctions-related list of designated Persons maintained by OFAC, the U.S. Department of State, the United Nations
        Security Council, the European <font style="color: #000000;">Union, any European Union member state, Her Majesty&#8217;s Treasury of the United Kingdom or other relevant sanctions authority</font>, (b) any Person operating, organized or resident in a
        Sanctioned Country, (c) any Person owned or controlled by any such Person or Persons described in the foregoing clauses (a) or (b), or (d) any Person otherwise the subject of any Sanctions.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;">&#8220;<u>Sanctions</u>&#8221; means all economic or financial sanctions or trade embargoes imposed, administered or enforced from time to time by (a) the U.S. government, including those
        administered by OFAC or the U.S. Department of State or (b) the United Nations Security Council, the European Union, any European Union member state, Her Majesty&#8217;s Treasury of the United Kingdom or other relevant sanctions authority.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SARON</u>&#8221; means, with respect to any Business Day, a rate per annum equal to the <font style="color: #000000;">Swiss Average Rate Overnight</font> for such Business Day published by the SARON
        Administrator on the SARON Administrator&#8217;s Website.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SARON Administrator</u>&#8221; means the SIX Swiss Exchange AG (or any successor administrator of the <font style="color: #000000;">Swiss Average Rate Overnight</font>).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SARON Administrator&#8217;s Website</u>&#8221; means SIX Swiss Exchange AG&#8217;s website, currently at https://www.six-group.com, or any successor source for the <font style="color: #000000;">Swiss Average
          Rate Overnight</font> identified as such by the SARON Administrator from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SEC</u>&#8221; means the Securities and Exchange Commission of the United States of America.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Secured Obligations</u>&#8221; means all Obligations, together with all Swap Obligations and Banking Services Obligations owing to one or more Lenders or their respective Affiliates; <u>provided</u>
        that the definition of &#8220;Secured Obligations&#8221; shall not create or include any guarantee by any Loan Party of (or grant of security interest by any Loan Party to support, as applicable) any Excluded Swap Obligations of such Loan Party for purposes of
        determining any obligations of any Loan Party.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Secured Parties</u>&#8221; means the holders of the Secured Obligations from time to time and shall include (i) each Lender and the Issuing Bank in respect of its Loans and LC Exposure respectively,
        (ii) the Administrative Agent, the Issuing Bank and the Lenders in respect of all other present and future obligations and liabilities of the Borrower and each Subsidiary of every type and description arising under or in connection with this
        Agreement or any other Loan Document, (iii) each Lender and Affiliate of such Lender in respect of Swap Agreements and Banking Services Agreements entered into with such Person by the Borrower or any Subsidiary, (iv) each indemnified party under
        Section 9.03 in respect of the obligations and liabilities of the Borrower to such Person hereunder and under the other Loan Documents, and (v) their respective successors and (in the case of a Lender, permitted) transferees and assigns.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Securities Act</u>&#8221; means the United States Securities Act of 1933.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">37</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Security Agreement</u>&#8221; means that certain Pledge and Security Agreement (including any and all supplements thereto), dated as of the Effective Date, between the Loan Parties and the
        Administrative Agent, for the benefit of the Administrative Agent and the other Secured Parties, and any other pledge or security agreement entered into after the date of this Agreement by any other Loan Party (as required by this Agreement or any
        other Loan Document), or any other Person, as the same may be amended, restated, supplemented or otherwise modified from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SLL Principles</u>&#8221; has the meaning assigned to it in Section 2.24(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SOFR</u>&#8221; means a rate equal to the secured overnight financing rate as administered by the SOFR Administrator.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SOFR Administrator</u>&#8221; means the NYFRB (or a successor administrator of the secured overnight financing rate).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SOFR Administrator&#8217;s Website</u>&#8221; means the NYFRB&#8217;s Website, currently at http://www.newyorkfed.org, or any successor source for the secured overnight financing rate identified as such by the
        SOFR Administrator from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SOFR Rate Day</u>&#8221; has the meaning specified in the definition of &#8220;Daily Simple SOFR&#8221;.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Solvent</u>&#8221; <font style="color: #000000;">means</font>, as to any Person as of any date of determination, that on such date (a) the fair value of the property of such Person is greater than
        the total amount of liabilities, including contingent liabilities, of such Person, (b) the present fair saleable value of such Person is not less than the amount that will be required to pay the probable liability of such Person on its debts,
        including contingent debts, as they become absolute and matured, (c) such Person does not intend to, and does not believe that it will, incur debts or liabilities, including contingent debts and liabilities, beyond such Person&#8217;s ability to pay such
        debts and liabilities as they mature and (d) such Person is not engaged in a business or a transaction, and is not about to engage in a business or a transaction, for which such Person&#8217;s property would constitute an unreasonably small capital.&#160; The
        amount of any contingent liability at any time shall be computed as the amount that, in light of all of the facts and circumstances existing at such time, represents the amount that can reasonably be expected to become an actual or matured
        liability.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SONIA</u>&#8221; means, with respect to any Business Day, a rate per annum equal to the Sterling Overnight Index Average for such Business Day published by the SONIA Administrator on the SONIA
        Administrator&#8217;s Website on the immediately succeeding Business Day.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SONIA Administrator</u>&#8221; means the Bank of England (or any successor administrator of the Sterling Overnight Index Average).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>SONIA Administrator&#8217;s Website</u>&#8221; means the Bank of England&#8217;s website, currently at http://www.bankofengland.co.uk, or any successor source for the Sterling Overnight Index Average identified
        as such by the SONIA Administrator from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Specified Ancillary Obligations</u>&#8221; means all obligations and liabilities (including interest and fees accruing during the pendency of any bankruptcy, insolvency, receivership or other similar
        proceeding, regardless of whether allowed or allowable in such proceeding) of any of the Subsidiaries, existing on the Effective Date or arising thereafter, direct or indirect, joint or several, absolute or contingent, matured or unmatured,
        liquidated or unliquidated, secured or unsecured, arising by contract, operation of law or otherwise, to the Lenders or any of their Affiliates under any Swap Agreement or any Banking Services Agreement; <u>provided</u> that the definition of
        &#8220;Specified Ancillary Obligations&#8221; shall not create or include any guarantee by any Loan Party of (or grant of security interest by any Loan Party to support, as applicable) any Excluded Swap Obligations of such Loan Party for purposes of
        determining any obligations of any Loan Party.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">38</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Specified Spreads</u>&#8221; has the meaning assigned to it in Section 2.24(b).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Specified Swap Obligation</u>&#8221; means, with respect to any<a name="z_DV_M11"></a> Loan Party, any obligation to pay or perform under any agreement, contract or transaction that constitutes a
        &#8220;swap&#8221; within the meaning of Section 1a(47) of the Commodity Exchange Act or any rules or regulations promulgated thereunder.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>Statutory Reserve Rate</u>&#8221; means a fraction (expressed as a decimal), the numerator of which is the number one and the denominator of which is the number one minus the aggregate of the
        maximum reserve percentage (including any marginal, special, emergency or supplemental reserves) expressed as a decimal established by the Federal Reserve Board to which the Administrative Agent is subject with respect to the Adjusted EURIBO Rate
        for eurocurrency funding (currently referred to as &#8220;Eurocurrency liabilities&#8221; in Regulation D) or any other reserve ratio or analogous requirement of any central banking or financial regulatory authority imposed in respect of the maintenance of the
        Commitments or the funding of the Loans.&#160; Such reserve percentage shall include those imposed pursuant to Regulation D.&#160; Term Benchmark Loans shall be deemed to constitute eurocurrency funding and to be subject to such reserve requirements without
        benefit of or credit for proration, exemptions or offsets that may be available from time to time to any Lender under Regulation D or any comparable regulation.&#160; The Statutory Reserve Rate shall be adjusted automatically on and as of the effective
        date of any change in any reserve percentage.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Subordinated Indebtedness</u>&#8221; means any Indebtedness of the Borrower or any Restricted Subsidiary the payment of which is subordinated to payment of the obligations under the Loan Documents.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Subordinated Indebtedness Documents</u>&#8221; means any document, agreement or instrument evidencing any Subordinated Indebtedness or entered into in connection with any Subordinated Indebtedness.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>subsidiary</u>&#8221; means, with respect to any Person (the &#8220;<u>parent</u>&#8221;) at any date, any corporation, limited liability company, partnership, association or other entity the accounts of which
        would be consolidated with those of the parent in the parent&#8217;s consolidated financial statements if such financial statements were prepared in accordance with GAAP as of such date, as well as any other corporation, limited liability company,
        partnership, association or other entity (a) of which securities or other ownership interests representing more than 50% of the equity or more than 50% of the ordinary voting power or, in the case of a partnership, more than 50% of the general
        partnership interests are, as of such date, owned, Controlled or held, or (b) that is, as of such date, otherwise Controlled by the parent and/or one or more subsidiaries of the parent.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Subsidiary</u>&#8221; means any subsidiary of the Borrower.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Subsidiary Guarantor</u>&#8221; means each Material Domestic Subsidiary that is a party to the Subsidiary Guaranty.&#160; The Subsidiary Guarantors on the Effective Date are identified as such in <u>Schedule

          3.01</u> hereto.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Subsidiary Guaranty</u>&#8221; means that certain Guaranty dated as of the Effective Date (including any and all supplements thereto) and executed by each Subsidiary Guarantor, as amended, restated,
        supplemented or otherwise modified from time to time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Supported QFC</u>&#8221; has the meaning assigned to it in Section 9.19.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">39</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Sustainability Assurance Provider</u>&#8221; has the meaning assigned to it in Section 2.24(a).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Sustainability Structuring Agent</u>&#8221; means J.P. Morgan Securities LLC, in its capacity as Sustainability Structuring Agent in connection with the credit facility provided under this Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Swap Agreement</u>&#8221; means any agreement with respect to any swap, forward, future or derivative transaction or option or similar agreement involving, or settled by reference to, one or more
        rates, currencies, commodities, equity or debt instruments or securities, or economic, financial or pricing indices or measures of economic, financial or pricing risk or value or any similar transaction or any combination of these transactions; <u>provided</u>
        that no phantom stock or similar plan providing for payments only on account of services provided by current or former directors, officers, employees or consultants of the Borrower or the Subsidiaries shall be a Swap Agreement.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Swap Obligations</u>&#8221; means any and all obligations of the Borrower or any Subsidiary, whether absolute or contingent and howsoever and whensoever created, arising, evidenced or acquired
        (including all renewals, extensions and modifications thereof and substitutions therefor), under (a) any and all Swap Agreements permitted hereunder with a Lender or an Affiliate of a Lender, and (b) any and all cancellations, buy backs, reversals,
        terminations or assignments of any such Swap Agreement transaction.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Swingline Exposure</u>&#8221; means, at any time, the aggregate principal amount of all Swingline Loans outstanding at such time.&#160; The Swingline Exposure of any Lender at any time shall be the sum of
        (a) its Applicable Percentage of the aggregate principal amount of all Swingline Loans outstanding at such time (excluding, in the case of any Lender that is a Swingline Lender, Swingline Loans made by it that are outstanding at such time to the
        extent that the other Lenders shall not have funded their participations in such Swingline Loans), adjusted to give effect to any reallocation under Section 2.22 of the Swingline Exposure of Defaulting Lenders in effect at such time, and (b) in the
        case of any Lender that is a Swingline Lender, the aggregate principal amount of all Swingline Loans made by such Lender outstanding at such time, less the amount of participations funded by the other Revolving Lenders in such Swingline Loans.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Swingline Lender</u>&#8221; means JPMorgan Chase Bank, N.A. (or any of its designated branch offices or affiliates), in its capacity as the lender of Swingline Loans hereunder.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Swingline Loan</u>&#8221; means a Loan made pursuant to Section 2.05.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Swingline Sublimit</u>&#8221; means $25,000,000.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Swiss Francs</u>&#8221; or &#8220;<u>CHF</u>&#8221; means the lawful currency of Switzerland.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>TARGET2</u>&#8221; means the Trans-European Automated Real-time Gross Settlement Express Transfer <font style="color: #000000;">payment system which utilizes a single shared platform and which was
          launched on November 19, 2007</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>TARGET Day</u>&#8221; means any day on which TARGET2 <font style="color: #000000;">(or, if such payment system ceases to be operative, such other payment system, if any,&#160; determined by the
          Administrative Agent to be a suitable replacement) is open for the settlement of payments in euro</font>.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Taxes</u>&#8221; means all present or future taxes, levies, imposts, duties, deductions, withholdings (including backup withholding), value added taxes, or any other goods and services, use or sales
        taxes, assessments, fees or other charges imposed by any Governmental Authority, including any interest, additions to tax or penalties applicable thereto.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">40</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Term Benchmark</u>&#8221;, when used in reference to any Loan or Borrowing, means that such Loan, or the Loans comprising such Borrowing, bears interest at a rate determined by reference to the
        Adjusted Term SOFR Rate, the Adjusted EURIBO Rate, or the <a name="z_cp_change_76"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR</strike></font><a name="z_cp_change_77"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font> Rate.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_79"></a><a name="z_Hlk164078130"></a><u style="border-bottom: 1px solid;">&#8220;Term CORRA&#8221; means, for any calculation with respect to any Term
          Benchmark Borrowing denominated in Canadian Dollars, the Term CORRA Reference Rate for a tenor comparable to the applicable Interest Period on the day (such day, the &#8220;Periodic Term CORRA Determination Day&#8221;) that is two (2) Business Days prior to
          the first day of such Interest Period, as such rate is published by the Term CORRA Administrator; </u><font style="font-style: italic;"><u style="border-bottom: 1px solid;">provided</u></font><u style="border-bottom: 1px solid;">, </u><font style="font-style: italic;"><u style="border-bottom: 1px solid;">however</u></font><u style="border-bottom: 1px solid;">, that if as of 1:00 p.m. (Toronto time) on any Periodic Term CORRA Determination Day the Term CORRA Reference Rate for the
          applicable tenor has not been published by the Term CORRA Administrator and a Benchmark Replacement Date with respect to the Term CORRA Reference Rate has not occurred, then Term CORRA will be the Term CORRA Reference Rate for such tenor as
          published by the Term CORRA Administrator on the first preceding Business Day for which such Term CORRA Reference Rate for such tenor was published by the Term CORRA Administrator so long as such first preceding Business Day is not more than five
          (5) Business Days prior to such Periodic Term CORRA Determination Day.</u><a name="z_cp_change_78"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_81"></a><u style="border-bottom: 1px solid;">&#8220;Term CORRA Administrator&#8221; means Candeal Benchmark Administration Services Inc., TSX Inc., or
          any successor administrator.</u><a name="z_cp_change_80"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_83"></a><u style="border-bottom: 1px solid;">&#8220;Term CORRA Notice&#8221; means a notification by the Administrative Agent to the Lenders and the
          Borrower of the occurrence of a Term CORRA Reelection Event.</u><a name="z_cp_change_82"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_85"></a><u style="border-bottom: 1px solid;">&#8220;Term CORRA Reelection Event&#8221; means the determination by the Administrative Agent that (a) Term
          CORRA has been recommended for use by the Relevant Governmental Body, (b) the administration of Term CORRA is administratively feasible for the Administrative Agent and (c) a Benchmark Transition Event has previously occurred resulting in a
          Benchmark Replacement in accordance with Section 2.14(b) that is not Term CORRA.</u><a name="z_cp_change_84"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt; color: #0000FF; font-weight: bold;"><a name="z_cp_change_87"></a><u style="border-bottom: 1px solid;">&#8220;Term CORRA Reference Rate&#8221; means the forward-looking term rate based on CORRA.</u><a name="z_cp_change_86"></a></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Term Lender</u>&#8221; means, as of any date of determination, each Lender having a Term Loan Commitment or that holds Term Loans.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Term Loan Commitment</u>&#8221; means (a) with respect to any Term Lender, the amount set forth on <u>Schedule 2.01</u> opposite such Lender&#8217;s name under the heading &#8220;Term Loan Commitment&#8221;, or in
        the Assignment and Assumption or other documentation or record (as such term is defined in Section 9-102(a)(70) of the New York UCC) contemplated hereby pursuant to which such Lender shall have assumed its Term Loan Commitment, as applicable, and
        giving effect to (i) any reduction in such amount from time to time pursuant to Section 2.09 and (ii) any reduction or increase in such amount from time to time pursuant to assignments by or to such Lender pursuant to Section 9.04 and (b) as to all
        Term Lenders, the aggregate commitments of all Term Lenders to make Term Loans.&#160; After advancing the Term Loan, each reference to a Term Lender&#8217;s Term Loan Commitment shall refer to that Term Lender&#8217;s Applicable Percentage of the Term Loans.&#160; The
        initial aggregate amount of the Term Loan Commitments on the Effective Date is $100,000,000.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Term Loans</u>&#8221; means the term loans made by the Term Lenders to the Borrower pursuant to Section 2.01(b).</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">41</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Term SOFR Determination Day</u>&#8221; has the meaning assigned to it under the definition of Term SOFR Reference Rate.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Term SOFR Rate</u>&#8221; means, with respect to any Term Benchmark Borrowing denominated in Dollars and for any tenor comparable to the applicable Interest Period, the Term SOFR Reference Rate at
        approximately 5:00 a.m., Chicago time, two U.S. Government Securities Business Days prior to the commencement of such tenor comparable to the applicable Interest Period, as such rate is published by the CME Term SOFR Administrator.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Term SOFR Reference Rate</u>&#8221; means, for any day and time (such day, the &#8220;<u>Term SOFR Determination Day</u>&#8221;), with respect to any Term Benchmark Borrowing denominated in Dollars and for any
        tenor comparable to the applicable Interest Period, the rate per annum determined by the Administrative Agent as the forward-looking term rate based on SOFR.&#160; If by 5:00 pm (New York City time) on such Term SOFR Determination Day, the &#8220;Term SOFR
        Reference Rate&#8221; for the applicable tenor has not been published by the CME Term SOFR Administrator and a Benchmark Replacement Date with respect to the Term SOFR Rate has not occurred, then the Term SOFR Reference Rate for such Term SOFR
        Determination Day will be the Term SOFR Reference Rate as published in respect of the first preceding U.S. Government Securities Business Day for which such Term SOFR Reference Rate was published by the CME Term SOFR Administrator, so long as such
        first preceding Business Day is not more than five (5) Business Days prior to such Term SOFR Determination Day.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Test Period</u>&#8221; means, as of any date, the period of four consecutive fiscal quarters then most recently ended for which financial statements under Section 5.01(a) or Section 5.01 (b), as
        applicable, have been delivered (or are required to have been delivered) (or, if prior to the date of the delivery of the first financial statements to be delivered pursuant to Section 5.01(a) or (b), the most recent financial statements referred
        to in Section 3.04(a)).</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Total Net Leverage Ratio</u>&#8221; means the ratio, as of any date of determination, of (a)(x) Consolidated Total Indebtedness <u>minus</u> (y) Liquidity as of the last day of the most recently
        ended Test Period to (b) Consolidated EBITDA for the Test Period then most recently ended, in each case of the Borrower and its Restricted Subsidiaries on a consolidated basis.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Total Revolving Credit Exposure</u>&#8221; means, at any time, the sum of (a) the outstanding principal amount of the Revolving Loans and Swingline Loans at such time and (b) the total LC Exposure at
        such time.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Transactions</u>&#8221; means the execution, delivery and performance by the Loan Parties of this Agreement and the other Loan Documents, the borrowing of Loans and other credit extensions, the use
        of the proceeds thereof and the issuance of Letters of Credit hereunder.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Type</u>&#8221;, when used in reference to any Loan or Borrowing, refers to whether the rate of interest on such Loan, or on the Loans comprising such Borrowing, is determined by reference to the
        Adjusted Term SOFR Rate, the Adjusted EURIBO Rate, the <a name="z_cp_change_88"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR</strike></font><a name="z_cp_change_89"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font> Rate, the Adjusted Daily Simple RFR, the Alternate Base Rate, the Canadian Prime Rate or the Central Bank Rate.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>UCC</u>&#8221; means the Uniform Commercial Code as in effect from time to time in the State of New York or any other state the laws of which are required to be applied in connection with the issue
        of perfection of security interests.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">42</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>UK Financial Institution</u>&#8221; means any BRRD Undertaking (as such term is defined under the PRA Rulebook (as amended from time to time) promulgated by the United Kingdom Prudential Regulation
        Authority) or any person falling within IFPRU 11.6 of the FCA Handbook (as amended from time to time) promulgated by the United Kingdom Financial Conduct Authority, which includes certain credit institutions and investment firms, and certain
        affiliates of such credit institutions or investment firms.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>UK Resolution Authority</u>&#8221; means the Bank of England or any other public administrative authority having responsibility for the resolution of any UK Financial Institution.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Unadjusted Benchmark Replacement</u>&#8221; means the applicable Benchmark Replacement excluding the related Benchmark Replacement Adjustment.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Unfunded Commitment</u>&#8221; means, with respect to each Revolving Lender, the Revolving Commitment of such Lender less its Revolving Credit Exposure.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>United States</u>&#8221; or &#8220;<u>U.S.</u>&#8221; mean the United States of America.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Unliquidated Obligations</u>&#8221; means, at any time, any Secured Obligations (or portion thereof) that are contingent in nature or unliquidated at such time, including any Secured Obligation that
        is:&#160; (i) an obligation to reimburse a bank for drawings not yet made under a letter of credit issued by it; (ii) any other obligation (including any guarantee) that is contingent in nature at such time; or (iii) an obligation to provide collateral
        to secure any of the foregoing types of obligations.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Unrestricted Subsidiary</u>&#8221; means any (a) subsidiary of the Borrower that is listed on <u>Schedule 5.11</u> hereto or designated by the Borrower as an Unrestricted Subsidiary after the
        Effective Date pursuant to <u>Section 5.11</u> and (b) any subsidiary of any Person described in <u>clause (a)</u> above.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>U.S. Government Securities Business Day</u>&#8221; means any day except for (i) a Saturday, (ii) a Sunday or (iii) a day on which the Securities Industry and Financial Markets Association recommends
        that the fixed income departments of its members be closed for the entire day for purposes of trading in United States government securities.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>U.S. Person</u>&#8221; means a &#8220;United States person&#8221; within the meaning of Section 7701(a)(30) of the Code.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>U.S. Special Resolution Regime</u>&#8221; has the meaning assigned to it in Section 9.19.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>U.S. Tax Compliance Certificate</u>&#8221; has the meaning assigned to such term in Section 2.17(f)(ii)(B)(3).</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Wholly-Owned Restricted Subsidiary</u>&#8221; means any Restricted Subsidiary one hundred percent (100%) of the outstanding Equity Interests of which (other than (x) directors&#8217; qualifying shares and
        (y) shares of capital stock of Foreign Subsidiaries issued to foreign nationals as required by applicable law) is at the time owned by the Borrower or by one or more wholly owned Subsidiaries of the Borrower.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Withdrawal Liability</u>&#8221; means liability to a Multiemployer Plan as a result of a complete or partial withdrawal from such Multiemployer Plan, as such terms are defined in Part I of Subtitle E
        of Title IV of ERISA.</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;">&#160;&#8220;<u>Write-Down and Conversion Powers</u>&#8221; means, (a) with respect to any EEA Resolution Authority, the write-down and conversion powers of such EEA Resolution Authority from time to time under the
        Bail-In Legislation for the applicable EEA Member Country, which write-down and conversion powers are described in the EU Bail-In Legislation Schedule, and (b) with respect to the United Kingdom, any powers of the applicable Resolution Authority
        under the Bail-In Legislation to cancel, reduce, modify or change the form of a liability of any UK Financial Institution or any contract or instrument under which that liability arises, to convert all or part of that liability into shares,
        securities or obligations of that person or any other person, to provide that any such contract or instrument is to have effect as if a right had been exercised under it or to suspend any obligation in respect of that liability or any of the powers
        under that Bail-In Legislation that are related to or ancillary to any of those powers.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">43</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230124"></a><a name="z_Toc295230222"></a><a name="z_Toc295282352"></a><a name="z_Toc295282447"></a><a name="z_Toc312765269"></a><a name="z_Toc354233858"></a><a name="z_Toc355628576"></a><a name="z_Toc370456093"></a><a name="z_Toc372627806"></a><a name="z_Toc104540708"></a><font style="color: #010000;">SECTION 1.02.</font>&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Classification of Loans and Borrowings</u></font>.&#160;

        For purposes of this Agreement, Loans may be classified and referred to by Class (<u>e.g.</u>, a &#8220;<u>Revolving Loan</u>&#8221;) or by Type (<u>e.g</u>., a &#8220;<u>Term Benchmark Loan</u>&#8221; or an &#8220;<u>RFR Loan</u>&#8221;) or by Class and Type (<u>e.g</u>., a &#8220;<u>Term
          Benchmark Revolving Loan</u>&#8221; or an &#8220;<u>RFR Revolving Loan</u>&#8221;).&#160; Borrowings also may be classified and referred to by Class (<u>e.g</u>., a &#8220;<u>Revolving Borrowing</u>&#8221;) or by Type (<u>e.g</u>., a &#8220;<u>Term Benchmark Borrowing</u>&#8221; or an &#8220;<u>RFR
          Borrowing</u>&#8221;) or by Class and Type (<u>e.g</u>., a &#8220;<u>Term Benchmark Revolving Borrowing</u>&#8221; or an &#8220;<u>RFR Revolving Borrowing</u>&#8221;).</div>
    </div>
    <div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230125"></a><a name="z_Toc295230223"></a><a name="z_Toc295282353"></a><a name="z_Toc295282448"></a><a name="z_Toc312765270"></a><a name="z_Toc354233859"></a><a name="z_Toc355628577"></a><a name="z_Toc370456094"></a><a name="z_Toc372627807"></a><a name="z_Toc104540709"></a><font style="color: #010000;">SECTION 1.03.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Terms Generally</u></font>.&#160; The
        definitions of terms herein shall apply equally to the singular and plural forms of the terms defined.&#160; Whenever the context may require, any pronoun shall include the corresponding masculine, feminine and neuter forms.&#160; The words &#8220;include&#8221;,
        &#8220;includes&#8221; and &#8220;including&#8221; shall be deemed to be followed by the phrase &#8220;without limitation&#8221;.&#160; The word &#8220;will&#8221; shall be construed to have the same meaning and effect as the word &#8220;shall&#8221;.&#160; The word &#8220;law&#8221; shall be construed as referring to all
        statutes, rules, regulations, codes and other laws (including official rulings and interpretations thereunder having the force of law or with which affected Persons customarily comply), and all judgments, orders and decrees, of all Governmental
        Authorities.&#160; Unless the context requires otherwise (a) any definition of or reference to any agreement, instrument or other document herein shall be construed as referring to such agreement, instrument or other document as from time to time
        amended, restated, supplemented or otherwise modified (subject to any restrictions on such amendments, restatements, supplements or modifications set forth herein), (b) any definition of or reference to any law, statute, rule or regulation shall,
        unless otherwise specified, be construed as referring thereto as from time to time amended, supplemented or otherwise modified (including by succession of comparable successor laws), (c) any reference herein to any Person shall be construed to
        include such Person&#8217;s successors and assigns (subject to any restrictions on assignment set forth herein) and, in the case of any Governmental Authority, any other Governmental Authority that shall have succeeded to any or all functions thereof,
        (d) the words &#8220;herein&#8221;, &#8220;hereof&#8221; and &#8220;hereunder&#8221;, and words of similar import, shall be construed to refer to this Agreement in its entirety and not to any particular provision hereof, (e) all references herein to Articles, Sections, Exhibits and
        Schedules shall be construed to refer to Articles and Sections of, and Exhibits and Schedules to, this Agreement and (f) the words &#8220;asset&#8221; and &#8220;property&#8221; shall be construed to have the same meaning and effect and to refer to any and all tangible
        and intangible assets and properties, including cash, securities, accounts and contract rights.</div>
    </div>
    <div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230126"></a><a name="z_Toc295230224"></a><a name="z_Toc295282354"></a><a name="z_Toc295282449"></a><a name="z_Toc312765271"></a><a name="z_Toc354233860"></a><a name="z_Toc355628578"></a><a name="z_Toc370456095"></a><a name="z_Toc372627808"></a><a name="z_Toc104540710"></a><font style="color: #010000;">SECTION 1.04.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Accounting Terms; GAAP; Pro Forma
            Calculations</u></font>.&#160; (a) Except as otherwise expressly provided herein, all terms of an accounting or financial nature shall be construed in accordance with GAAP, as in effect from time to time; <u>provided</u> that, if the Borrower
        notifies the Administrative Agent that the Borrower requests an amendment to any provision hereof to eliminate the effect of any change occurring after the date hereof in GAAP or in the application thereof on the operation of such provision (or if
        the Administrative Agent notifies the Borrower that the Required Lenders request an amendment to any provision hereof for such purpose), regardless of whether any such notice is given before or after such change in GAAP or in the application
        thereof, then such provision shall be interpreted on the basis of GAAP as in effect and applied immediately before such change shall have become effective until such notice shall have been withdrawn or such provision&#160; amended in accordance
        herewith.&#160; Notwithstanding any other provision contained herein, all terms of an accounting or financial nature used herein shall be construed, and all computations of amounts and ratios referred to herein shall be made, without giving effect to
        (i) any election under Financial Accounting Standards Board Accounting Standards Codification 825 (or any other Accounting Standards Codification or Financial Accounting Standard having a similar result or effect) to value any Indebtedness or other
        liabilities of the Borrower or any Subsidiary at &#8220;fair value&#8221;, as defined therein and (ii) any treatment of Indebtedness under Accounting Standards Codification 470-20 or 2015-03 (or any other Accounting Standards Codification or Financial
        Accounting Standard having a similar result or effect) to value any such Indebtedness in a reduced or bifurcated manner as described therein, and such Indebtedness shall at all times be valued at the full stated principal amount thereof.&#160;
        Notwithstanding anything to the contrary contained in this Section 1.04(a) or in the definition of &#8220;Capital Lease Obligations,&#8221; any change in accounting for leases pursuant to GAAP resulting from the adoption of Financial Accounting Standards Board
        Accounting Standards Update No. 2016-02, Leases (Topic 842), to the extent such adoption would require treating any lease (or similar arrangement conveying the right to use) as a capital lease where such lease (or similar arrangement) would not
        have been required to be so treated under GAAP as in effect on December 31, 2015, such lease shall not be considered a capital lease, and all calculations and deliverables under this Agreement or any other Loan Document shall be made or delivered,
        as applicable, in accordance therewith.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">44</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
    </div>
    <div>
      <div style="text-indent: 72pt;">(b)&#160; All pro forma computations required to be made hereunder giving effect to any acquisition or disposition<font style="color: #002060;">, </font>or issuance, incurrence or assumption of Indebtedness, or other
        transaction shall in each case be calculated giving pro forma effect thereto (and, in the case of any pro forma computation made hereunder to determine whether such acquisition or disposition, or issuance, incurrence or assumption of Indebtedness,
        or other transaction is permitted to be consummated hereunder, to any other such transaction consummated since the first day of the period covered by any component of such pro forma computation and on or prior to the date of such computation) as if
        such transaction had occurred on the first day of the<font style="color: #002060;"> applicable Test Period</font>, and, to the extent applicable, to the historical earnings and cash flows associated with the assets acquired or disposed of (but
        without giving effect to any synergies or cost savings) and any related incurrence or reduction of Indebtedness, all in accordance with Article 11 of Regulation S-X under the Securities Act and (ii) in the case of any acquisition (including
        pursuant to a merger or consolidation), may reflect pro forma adjustments for cost synergies and/or cost savings (net of continuing associated expenses, and without duplication of any amounts that are otherwise included or added back in computing
        Consolidated EBITDA in accordance with the definition of such term) that the Borrower reasonably determines are probable based upon specifically identified actions to be taken within twelve months of the date of consummation of such acquisition,
        provided that (A) the Borrower shall have delivered to the Administrative Agent a certificate of a Financial Officer of the Borrower, certifying the specific actions to be taken, the cost savings to be achieved from each such action, that such cost
        savings have been determined to be probable and the amount, if any, of any continuing associated expenses in connection therewith), together with reasonably detailed evidence in support thereof, (B) the aggregate amount of adjustments in respect of
        cost synergies for any period being tested shall not exceed 5% of Consolidated EBITDA for such period (calculated prior to giving effect to any adjustments in respect of cost synergies) and (C) if any cost synergies and/or projected cost savings,
        as applicable, included in any pro forma calculations shall at any time cease to be determined by such Financial Officer to be probable, or shall not have been realized within 365 days of the consummation of such acquisition, then on and after such
        time pro forma calculations required to be made hereunder shall not reflect such cost synergies and/or projected cost savings, as applicable. If any Indebtedness bears a floating rate of interest and is being given pro forma effect, the interest on
        such Indebtedness shall be calculated as if the rate in effect on the date of determination had been the applicable rate for the entire period (taking into account any Swap Agreement applicable to such Indebtedness).</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">45</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><a name="z_Toc104540711"></a><font style="color: rgb(1, 0, 0);">SECTION 1.05.</font>&#160;&#160;&#160; <font style="color: rgb(0, 0, 0);"><u>Interest Rates; Benchmark Notification</u></font>.&#160; The interest rate
        on a Loan denominated in Dollars or a Foreign Currency may be derived from an interest rate benchmark that may be discontinued or is, or may in the future become, the subject of regulatory reform.&#160; Upon the occurrence of a Benchmark Transition
        Event<a name="z_cp_change_90"></a><font style="font-weight: bold; color: rgb(0, 0, 255);"><u style="border-bottom: 1px solid;"> or a Term CORRA Reelection Event</u></font>, Section 2.14(b) provides a mechanism for determining an alternative rate of
        interest.&#160; The Administrative Agent does not warrant or accept any responsibility for, and shall not have any liability with respect to, the administration, submission, performance or any other matter related to any interest rate used in this
        Agreement, or with respect to any alternative or successor rate thereto, or replacement rate thereof, including without limitation, whether the composition or characteristics of any such alternative, successor or replacement reference rate will be
        similar to, or produce the same value or economic equivalence of, the existing interest rate being replaced or have the same volume or liquidity as did any existing interest rate prior to its discontinuance or unavailability.&#160; The Administrative
        Agent and its affiliates and/or other related entities may engage in transactions that affect the calculation of any&#160; interest rate used in this Agreement or any alternative, successor or alternative rate (including any Benchmark Replacement)
        and/or any relevant adjustments thereto, in each case, in a manner adverse to the Borrower.&#160; The Administrative Agent may select information sources or services in its reasonable discretion to ascertain any interest rate used in this Agreement, any
        component thereof, or rates referenced in the definition thereof, in each case pursuant to the terms of this Agreement, and shall have no liability to the Borrower, any Lender or any other person or entity for damages of any kind, including direct
        or indirect, special, punitive, incidental or consequential damages, costs, losses or expenses (whether in tort, contract or otherwise and whether at law or in equity), for any error or calculation of any such rate (or component thereof) provided
        by any such information source or service.</div>
    </div>
    <div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230127"></a><a name="z_Toc295230225"></a><a name="z_Toc295282355"></a><a name="z_Toc295282450"></a><a name="z_Toc312765272"></a><a name="z_Toc354233861"></a><a name="z_Toc355628579"></a><a name="z_Toc370456096"></a><a name="z_Toc372627809"></a><a name="z_Toc104540712"></a><font style="color: #010000;">SECTION 1.06.</font>&#160;&#160;&#160; <font style="color: #000000;"><u>Status of Obligations</u></font>.&#160; In the
        event that the Borrower or any other Loan Party shall at any time issue or have outstanding any Subordinated Indebtedness, the Borrower shall take or cause such other Loan Party to take all such actions as shall be necessary to cause the Secured
        Obligations to constitute senior indebtedness (however denominated) in respect of such Subordinated Indebtedness and to enable the Administrative Agent and the Lenders to have and exercise any payment blockage or other remedies available or
        potentially available to holders of senior indebtedness under the terms of such Subordinated Indebtedness.&#160; Without limiting the foregoing, the Secured Obligations are hereby designated as &#8220;senior indebtedness&#8221; and as &#8220;designated senior
        indebtedness&#8221; and words of similar import under and in respect of any indenture or other agreement or instrument under which such Subordinated Indebtedness is outstanding and are further given all such other designations as shall be required under
        the terms of any such Subordinated Indebtedness in order that the Lenders may have and exercise any payment blockage or other remedies available or potentially available to holders of senior indebtedness under the terms of such Subordinated
        Indebtedness.</div>
    </div>
    <div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-indent: 72pt;"><a name="z_Toc104540713"></a><font style="color: rgb(1, 0, 0);">SECTION 1.07.</font>&#160;&#160;&#160;&#160; <font style="color: rgb(0, 0, 0);"><u>Letter of Credit Amounts</u></font>.&#160; Unless otherwise specified herein, the amount of a
        Letter of Credit at any time shall be deemed to be the Dollar Amount of the stated amount of such Letter of Credit available to be drawn at such time; <u>provided</u> that, with respect to any Letter of Credit that, by its terms or the terms of
        any Letter of Credit Agreement related thereto, provides for one or more automatic increases in the available amount thereof, the amount of such Letter of Credit shall be deemed to be the Dollar Amount of the maximum amount of such Letter of Credit
        after giving effect to all such increases, whether or not such maximum amount is available to be drawn at such time.</div>
    </div>
    <div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-indent: 72pt;"><a name="z_Toc104540714"></a><font style="color: rgb(1, 0, 0);">SECTION 1.08.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: rgb(0, 0, 0);"><u>Divisions</u></font>.&#160; For all purposes under the Loan Documents, in connection with any
        division or plan of division under Delaware law (or any comparable event under a different jurisdiction&#8217;s laws): (a) if any asset, right, obligation or liability of any Person becomes the asset, right, obligation or liability of a different Person,
        then it shall be deemed to have been transferred from the original Person to the subsequent Person, and (b) if any new Person comes into existence, such new Person shall be deemed to have been organized and acquired on the first date of its
        existence by the holders of its Equity Interests at such time.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">46</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;"><a name="z_Toc104540715"></a><font style="color: #010000;">SECTION 1.09.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Exchange Rates; Currency Equivalents</u></font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">The Administrative Agent or the Issuing Bank, as applicable, shall determine the Dollar Amount of Term Benchmark
          Borrowings, RFR Borrowings or Letters of Credit denominated in Foreign Currencies.&#160; Such Dollar Amount shall become effective as of such Computation Date and shall be the Dollar Amount of such amounts until the next Computation Date to occur.&#160;
          Except for purposes of financial statements delivered by the Borrower hereunder or calculating financial covenants hereunder or except as otherwise provided herein, the applicable amount of any Agreed Currency (other than Dollars) for purposes of
          the Loan Documents shall be such Dollar Amount as so determined by the Administrative Agent or the Issuing Bank, as applicable.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Wherever in this Agreement in connection with a Borrowing, conversion, continuation or prepayment of a Term Benchmark
          Loan or an RFR Loan or the issuance, amendment or extension of a Letter of Credit, an amount, such as a required minimum or multiple amount, is expressed in Dollars, but such Borrowing, Loan or Letter of Credit is denominated in a Foreign
          Currency, such amount shall be the Dollar Amount of such amount (rounded to the nearest unit of such Foreign Currency, with 0.5 of a unit being rounded upward), as determined by the Administrative Agent or the Issuing Bank, as the case may be.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: center; color: #010000;">ARTICLE II</div>
      <div>&#160;</div>
      <div style="text-align: center; color: #000000;"><a name="z_Toc295230128"></a><a name="z_Toc295230226"></a><a name="z_Toc295282356"></a><a name="z_Toc295282451"></a><a name="z_Toc312765273"></a><a name="z_Toc354233862"></a><a name="z_Toc355628580"></a><a name="z_Toc370456097"></a><a name="z_Toc372627810"></a><a name="z_Toc104540716"></a><u>The Credits</u></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230129"></a><a name="z_Toc295230227"></a><a name="z_Toc295282357"></a><a name="z_Toc295282452"></a><a name="z_Toc312765274"></a><a name="z_Toc354233863"></a><a name="z_Toc355628581"></a><a name="z_Toc370456098"></a><a name="z_Toc372627811"></a><a name="z_Toc104540717"></a><font style="color: #010000;">SECTION 2.01.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Commitments</u></font>.&#160; Subject to the
        terms and conditions set forth herein, (a) each Revolving Lender (severally and not jointly) agrees to make Revolving Loans to the Borrower in Agreed Currencies from time to time during the Availability Period in an aggregate principal amount that
        will not result (after giving effect to any application of proceeds of such Borrowing to any Swingline Loans outstanding pursuant to Section 2.10(a)) in, subject to Sections 2.04 and 2.11(b), (i) the Dollar Amount of such Lender&#8217;s Revolving Credit
        Exposure exceeding such Lender&#8217;s Revolving Commitment or (ii) the Dollar Amount of the Total Revolving Credit Exposure exceeding the aggregate Revolving Commitments and (b) each Term Lender with a Term Loan Commitment (severally and not jointly)
        agrees to make a Term Loan to the Borrower in Dollars on the Effective Date, in an amount equal to such Lender&#8217;s Term Loan Commitment by making immediately available funds available to the Administrative Agent&#8217;s designated account, not later than
        the time specified by the Administrative Agent.&#160; Within the foregoing limits and subject to the terms and conditions set forth herein, the Borrower may borrow, prepay and reborrow Revolving Loans.&#160; Amounts repaid or prepaid in respect of Term Loans
        may not be reborrowed.</div>
    </div>
    <div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230130"></a><a name="z_Toc295230228"></a><a name="z_Toc295282358"></a><a name="z_Toc295282453"></a><a name="z_Toc312765275"></a><a name="z_Toc354233864"></a><a name="z_Toc355628582"></a><a name="z_Toc370456099"></a><a name="z_Toc372627812"></a><a name="z_Toc104540718"></a><font style="color: #010000;">SECTION 2.02.</font>&#160;&#160;&#160; <font style="color: #000000;"><u>Loans and Borrowings</u></font>.&#160; (a) Each
        Loan (other than a Swingline Loan) shall be made as part of a Borrowing consisting of Loans of the same Class and Type made by the applicable Lenders ratably in accordance with their respective Commitments of the applicable Class.&#160; The failure of
        any Lender to make any Loan required to be made by it shall not relieve any other Lender of its obligations hereunder; <u>provided</u> that the Commitments of the Lenders are several and no Lender shall be responsible for any other Lender&#8217;s
        failure to make Loans as required.&#160; Any Swingline Loan shall be made in accordance with the procedures set forth in Section 2.05.&#160; The Term Loans shall amortize as set forth in Section 2.10.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">Subject to Section 2.14, each Revolving Borrowing and Term Loan Borrowing shall be comprised (i) in the case of
          Borrowings in Dollars, entirely of ABR Loans or Term Benchmark Loans and (ii) in the case of Borrowings in any other Agreed Currency, entirely of Term Benchmark Loans or RFR Loans, as applicable, in each case of the same Agreed Currency, as the
          Borrower may request in accordance herewith; <u>provided</u> that each ABR Loan shall only be made in Dollars.&#160; Each Swingline Loan shall be an ABR Loan.&#160; Each Lender at its option may make any Loan by causing any domestic or foreign branch or
          Affiliate of such Lender to make such Loan (and in the case of an Affiliate, the provisions of Sections 2.14, 2.15, 2.16 and 2.17 shall apply to such Affiliate to the same extent as to such Lender); <u>provided</u> that any exercise of such
          option shall not affect the obligation of the Borrower to repay such Loan in accordance with the terms of this Agreement.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">47</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">At the commencement of each Interest Period for any Term Benchmark Revolving Borrowing, such Borrowing shall be in an
          aggregate amount that is an integral multiple of the Dollar Amount of $250,000 and not less than the Dollar Amount of $1,000,000.&#160; At the time that each ABR Revolving Borrowing or RFR Revolving Borrowing is made, such Borrowing shall be in an
          aggregate amount that is an integral multiple of the Dollar Amount of $500,000 and not less than the Dollar Amount of $1,000,000; <u>provided</u> that an ABR Revolving Borrowing may be in an aggregate amount that is equal to the entire unused
          balance of the aggregate Revolving Commitments or that is required to finance the reimbursement of an LC Disbursement as contemplated by Section 2.06(e).&#160; Each Swingline Loan shall be in an amount that is an integral multiple of $100,000 and not
          less than $500,000.&#160; Borrowings of more than one Type and Class may be outstanding at the same time; <u>provided</u> that there shall not at any time be more than a total of fourteen (14) Term Benchmark Borrowings or RFR Borrowings outstanding.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding any other provision of this Agreement, the Borrower shall not be entitled to request, or to elect to
          convert or continue, any Borrowing if the Interest Period requested with respect thereto would end after the Maturity Date.</font></div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230131"></a><a name="z_Toc295230229"></a><a name="z_Toc295282359"></a><a name="z_Toc295282454"></a><a name="z_Toc312765276"></a><a name="z_Toc354233865"></a><a name="z_Toc355628583"></a><a name="z_Toc370456100"></a><a name="z_Toc372627813"></a><a name="z_Toc104540719"></a><font style="color: #010000;">SECTION 2.03.</font>&#160;&#160;&#160; <font style="color: #000000;"><u>Requests for Borrowings</u></font>.&#160; To
        request a Borrowing, the Borrower shall notify the Administrative Agent of such request (a) by irrevocable written notice (via a written Borrowing Request signed by a Responsible Officer of the Borrower) (i) in the case of a Term Benchmark
        Borrowing denominated in Dollars, not later than 11:00 a.m., New York City time, three (3) Business Days before the date of the proposed Borrowing, (ii) in the case of a Term Benchmark Borrowing denominated in euro or Canadian Dollars, not later
        than 11:00 a.m., New York City time, three (3) Business Days before the date of the proposed Borrowing, (iii) in the case of an RFR Borrowing denominated in Pounds Sterling, not later than 11:00 a.m., New York City time, five (5) RFR Business Days
        before the date of the proposed Borrowing and (iv) in the case of an RFR Borrowing denominated in Swiss Francs, not later than 11:00 a.m., New York City time, five (5) RFR Business Days before the date of the proposed Borrowing or (b) by
        irrevocable written notice (via a written Borrowing Request signed by a Responsible Officer of the Borrower) in the case of an ABR Borrowing, not later than 11:00 a.m., New York City time, on the date of the proposed Borrowing.&#160; Each such Borrowing
        Request shall specify the following information in compliance with Section 2.02:</div>
    </div>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Agreed Currency and the aggregate principal amount of the requested Borrowing;</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(ii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the date of such Borrowing, which shall be a Business Day;</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(iii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">whether such Borrowing is to be an ABR Borrowing, a Term Benchmark Borrowing or an RFR Borrowing
          and whether such Borrowing is a Revolving Borrowing or a Term Loan Borrowing;</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(iv)</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">in the case of a Term Benchmark Borrowing, the initial Interest Period to be applicable thereto,
          which shall be a period contemplated by the definition of the term &#8220;Interest Period&#8221;; and</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(v)</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">the location and number of the Borrower&#8217;s account to which funds are to be disbursed, which shall
          comply with the requirements of Section 2.07.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div>If no election as to the currency of a Borrowing is specified, then the requested Borrowing shall be made in Dollars.&#160; If no election as to the Type of Borrowing is specified, then the requested Borrowing shall be an ABR Borrowing made in
        Dollars.&#160; If no Interest Period is specified with respect to any requested Term Benchmark Borrowing, then the Borrower shall be deemed to have selected an Interest Period of one month&#8217;s duration.&#160; Promptly following receipt of a Borrowing Request
        in accordance with this Section, the Administrative Agent shall advise each Lender of the details thereof and of the amount of such Lender&#8217;s Loan to be made as part of the requested Borrowing.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">48</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="color: #0000FF; font-weight: bold;"><a name="z_cp_change_92"></a><u style="border-bottom: 1px solid;">Notwithstanding the foregoing, in no event shall the Borrower be permitted to request pursuant to this Section 2.03 a CBR Loan or, prior
          to a Benchmark Transition Event and Benchmark Replacement Date with respect to (x) the Term SOFR Rate, an RFR Loan bearing interest based on Daily Simple SOFR or (y) Term CORRA, an RFR Loan bearing interest based on Daily Simple CORRA (it being
          understood and agreed that a Central Bank Rate, the Canadian Prime Rate, Daily Simple SOFR and Daily Simple CORRA shall only apply to the extent provided in Sections 2.08(e) (solely with respect to the Central Bank Rate and&#160; the Canadian Prime
          Rate), 2.14(a) and 2.14(f), as applicable).</u><a name="z_cp_change_91"></a></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230132"></a><a name="z_Toc295230230"></a><a name="z_Toc295282360"></a><a name="z_Toc295282455"></a><a name="z_Toc312765277"></a><a name="z_Toc354233866"></a><a name="z_Toc355628584"></a><a name="z_Toc370456101"></a><a name="z_Toc372627814"></a><a name="z_Toc104540720"></a><font style="color: #010000;">SECTION 2.04.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Determination of Dollar Amounts</u></font>.&#160;

        The Administrative Agent will determine the Dollar Amount of:</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">any Loan denominated in a Foreign Currency, on each of the following: (i) the date of the Borrowing of such Loan and
          (ii)(A) with respect to any Term Benchmark Loan, each date of a conversion or continuation of such Loan pursuant to the terms of this Agreement and (B) with respect to any RFR Loan, each date that is on the numerically corresponding day in each
          calendar month that is one month after the Borrowing of such Loan (or, if there is no such numerically corresponding day in such month, then the last day of such month),</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">any Letter of Credit denominated in a Foreign Currency, on each of the following: (i) the date on which such Letter
          of Credit is issued, (ii) the first Business Day of each calendar month and (iii) the date of any amendment of such Letter of Credit that has the effect of increasing the face amount thereof, and</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any Credit Event, on any additional date as the Administrative Agent may determine at any time when an Event of
          Default exists.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div>Each day upon or as of which the Administrative Agent determines Dollar Amounts as described in the preceding clauses (a), (b) and (c) is herein described as a &#8220;Computation Date&#8221; with respect to each Credit Event for which a Dollar Amount is
        determined on or as of such day.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230133"></a><a name="z_Toc295230231"></a><a name="z_Toc295282361"></a><a name="z_Toc295282456"></a><a name="z_Toc312765278"></a><a name="z_Toc354233867"></a><a name="z_Toc355628585"></a><a name="z_Toc370456102"></a><a name="z_Toc372627815"></a><a name="z_Toc104540721"></a><font style="color: #010000;">SECTION 2.05.</font>&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Swingline Loans</u></font>.&#160;&#160; (a) Subject to
        the terms and conditions set forth herein, the Swingline Lender may agree, but shall have no obligation, to make Swingline Loans in Dollars to the Borrower from time to time during the Availability Period, in an aggregate principal amount at any
        time outstanding that will not result in (i) the aggregate principal amount of outstanding Swingline Loans exceeding the Swingline Sublimit, (ii) the Swingline Lender&#8217;s Revolving Credit Exposure exceeding its Revolving Commitment or (iii) the
        Dollar Amount of the Total Revolving Credit Exposure exceeding the aggregate Revolving Commitments; <u>provided</u> that the Swingline Lender shall not be required to make a Swingline Loan to refinance an outstanding Swingline Loan.&#160; Within the
        foregoing limits and subject to the terms and conditions set forth herein, the Borrower may borrow, prepay and reborrow Swingline Loans.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">To request a Swingline Loan, the Borrower shall notify the Administrative Agent of such request by irrevocable
          written notice (via a written Borrowing Request in a form approved by the Administrative Agent and signed by a Responsible Officer of the Borrower), not later than 2:00 p.m., New York City time, on the day of a proposed Swingline Loan.&#160; Each such
          notice shall be in a form approved by the Administrative Agent, shall be irrevocable and shall specify the requested date (which shall be a Business Day) and amount of the requested Swingline Loan.&#160; The Administrative Agent will promptly advise
          the Swingline Lender of any such notice received from the Borrower.&#160; The Swingline Lender shall make each Swingline Loan available to the Borrower by means of a credit to an account of the Borrower with the Administrative Agent designated for
          such purpose (or, in the case of a Swingline Loan made to finance the reimbursement of an LC Disbursement as provided in Section 2.06(e), by remittance to the Issuing Bank) by 3:00 p.m., New York City time, on the requested date of such Swingline
          Loan.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">49</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Swingline Lender may by written notice given to the Administrative Agent require the Revolving Lenders to acquire
          participations in all or a portion of the Swingline Loans outstanding.&#160; Such notice shall specify the aggregate amount of Swingline Loans in which Revolving Lenders will participate.&#160; Promptly upon receipt of such notice, the Administrative Agent
          will give notice thereof to each Revolving Lender, specifying in such notice such Lender&#8217;s Applicable Percentage of such Swingline Loan or Loans.&#160; Each Revolving Lender hereby absolutely and unconditionally agrees, promptly upon receipt of such
          notice from the Administrative Agent (and in any event, if such notice is received by 12:00 noon, New York City time, on a Business Day, no later than 5:00 p.m., New York City time, on such Business Day and if received after 12:00 noon, New York
          City time, on a Business Day, no later than 10:00 a.m., New York City time, on the immediately succeeding Business Day), to pay to the Administrative Agent, for the account of the Swingline Lender, such Lender&#8217;s Applicable Percentage of such
          Swingline Loan or Loans.&#160; Each Revolving Lender acknowledges and agrees that its obligation to acquire participations in Swingline Loans pursuant to this paragraph is absolute and unconditional and shall not be affected by any circumstance
          whatsoever, including the occurrence and continuance of a Default or reduction or termination of the Commitments, and that each such payment shall be made without any offset, abatement, withholding or reduction whatsoever.&#160; Each Revolving Lender
          shall comply with its obligation under this paragraph by wire transfer of immediately available funds, in the same manner as provided in Section 2.07 with respect to Loans made by such Lender (and Section 2.07 shall apply, <u>mutatis</u>&#160;<u>mutandis</u>,
          to the payment obligations of the Lenders), and the Administrative Agent shall promptly pay to the Swingline Lender the amounts so received by it from the Revolving Lenders.&#160; The Administrative Agent shall notify the Borrower of any
          participations in any Swingline Loan acquired pursuant to this paragraph, and thereafter payments in respect of such Swingline Loan shall be made to the Administrative Agent and not to the Swingline Lender.&#160; Any amounts received by the Swingline
          Lender from the Borrower (or other party on behalf of the Borrower) in respect of a Swingline Loan after receipt by the Swingline Lender of the proceeds of a sale of participations therein shall be promptly remitted to the Administrative Agent;
          any such amounts received by the Administrative Agent shall be promptly remitted by the Administrative Agent to the Revolving Lenders that shall have made their payments pursuant to this paragraph and to the Swingline Lender, as their interests
          may appear; <u>provided</u> that any such payment so remitted shall be repaid to the Swingline Lender or to the Administrative Agent, as applicable, if and to the extent such payment is required to be refunded to the Borrower for any reason.&#160;
          The purchase of participations in a Swingline Loan pursuant to this paragraph shall not relieve the Borrower of any default in the payment thereof.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Swingline Lender may be replaced at any time by written agreement among the Borrower, the Administrative Agent,
          the replaced Swingline Lender and the successor Swingline Lender.&#160; The Administrative Agent shall notify the Revolving Lenders of any such replacement of the Swingline Lender.&#160; At the time any such replacement shall become effective, the Borrower
          shall pay all unpaid interest accrued for the account of the replaced Swingline Lender pursuant to Section 2.13(a).&#160; From and after the effective date of any such replacement, (i) the successor Swingline Lender shall have all the rights and
          obligations of the replaced Swingline Lender under this Agreement with respect to Swingline Loans made thereafter and (ii) references herein to the term &#8220;Swingline Lender&#8221; shall be deemed to refer to such successor or to any previous Swingline
          Lender, or to such successor and all previous Swingline Lenders, as the context shall require.&#160; After the replacement of a Swingline Lender hereunder, the replaced Swingline Lender shall remain a party hereto and shall continue to have all the
          rights and obligations of a Swingline Lender under this Agreement with respect to Swingline Loans made by it prior to its replacement, but shall not be required to make additional Swingline Loans.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">50</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">Subject to the appointment and acceptance of a successor Swingline Lender, the Swingline Lender may resign as a
          Swingline Lender at any time upon thirty (30) days&#8217; prior written notice to the Administrative Agent, the Borrower and the Revolving Lenders, in which case, such Swingline Lender shall be replaced in accordance with Section 2.05(d) above.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230134"></a><a name="z_Toc295230232"></a><a name="z_Toc295282362"></a><a name="z_Toc295282457"></a><a name="z_Toc312765279"></a><a name="z_Toc354233868"></a><a name="z_Toc355628586"></a><a name="z_Toc370456103"></a><a name="z_Toc372627816"></a><a name="z_Toc104540722"></a><font style="color: #010000;">SECTION 2.06.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Letters of Credit</u></font>.&#160; (a) <u>General</u>.&#160;


        Subject to the terms and conditions set forth herein, the Borrower may request the Issuing Bank to issue Letters of Credit denominated in Agreed Currencies as the applicant thereof for the support of its or its Subsidiaries&#8217; obligations, in a form
        reasonably acceptable to the Administrative Agent and the Issuing Bank, at any time and from time to time during the Availability Period.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Notice of Issuance, Amendment, Extension; Certain Conditions</u>.&#160; To request the issuance of a Letter of Credit
          (or the amendment or extension of an outstanding Letter of Credit), the Borrower shall hand deliver or telecopy (or transmit by electronic communication, if arrangements for doing so have been approved by the Issuing Bank) to the Issuing Bank and
          the Administrative Agent (reasonably in advance of the requested date of issuance, amendment or extension, but in any event no less than three (3) Business Days) a notice requesting the issuance of a Letter of Credit, or identifying the Letter of
          Credit to be amended or extended, and specifying the date of issuance, amendment or extension (which shall be a Business Day), the date on which such Letter of Credit is to expire (which shall comply with paragraph (c) of this Section), the
          amount of such Letter of Credit, the Agreed Currency applicable thereto, the name and address of the beneficiary thereof and such other information as shall be necessary to prepare, amend or extend such Letter of Credit.&#160; In addition, as a
          condition to any such Letter of Credit issuance, the Borrower shall have entered into a continuing agreement (or other letter of credit agreement) for the issuance of letters of credit and/or shall submit a letter of credit application, in each
          case, as required by the Issuing Bank and using the Issuing Bank&#8217;s standard form (each, a &#8220;<u>Letter of Credit Agreement</u>&#8221;).&#160; In the event of any inconsistency between the terms and conditions of this Agreement and the terms and conditions of
          any Letter of Credit Agreement, the terms and conditions of this Agreement shall control.&#160; A Letter of Credit shall be issued, amended or extended only if (and upon issuance, amendment or extension of each Letter of Credit the Borrower shall be
          deemed to represent and warrant that), after giving effect to such issuance, amendment or extension subject to Sections 2.04 and 2.11(b), (i) the Dollar Amount of the LC Exposure shall not exceed $25,000,000, (ii) the Dollar Amount of the Total
          Revolving Credit Exposure shall not exceed the aggregate Revolving Commitments, (iii) the Dollar Amount of each Lender&#8217;s Revolving Credit Exposure shall not exceed such Lender&#8217;s Revolving Commitment and (iv) the Dollar Amount of the aggregate
          face amount of all Letters of Credit issued and then outstanding by any Issuing Bank shall not exceed such Issuing Bank&#8217;s Applicable LC Sublimit.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-indent: 72pt;">The Issuing Bank shall not be under any obligation to issue any Letter of Credit if:</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-indent: 72pt; margin-left: 36pt;">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160; &#160; any order, judgment or decree of any Governmental Authority or arbitrator shall by its terms purport to enjoin or restrain the Issuing Bank from issuing such Letter of Credit, or any
        law applicable to the Issuing Bank shall prohibit, or require that the Issuing Bank refrain from, the issuance of letters of credit generally or such Letter of Credit in particular or shall impose upon the Issuing Bank with respect to such Letter
        of Credit any restriction, reserve or capital requirement (for which the Issuing Bank is not otherwise compensated hereunder) not in effect on the Effective Date, or shall impose upon the Issuing Bank any unreimbursed loss, cost or expense that was
        not applicable on the Effective Date and that the Issuing Bank in good faith deems material to it; or</div>
      <div>&#160;</div>
      <div style="text-indent: 72pt; margin-left: 36pt;">(ii)&#160;&#160;&#160;&#160;&#160; &#160;&#160; &#160;&#160; the issuance of such Letter of Credit would violate one or more policies of the Issuing Bank applicable to letters of credit generally.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">51</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Expiration Date</u>.&#160; Each Letter of Credit shall expire (or be subject to termination by notice from the Issuing
          Bank to the beneficiary thereof) at or prior to the close of business on the earlier of (i) the date one year after the date of the issuance of such Letter of Credit (or, in the case of any extension of the expiration date thereof, one year after
          such extension) and (ii) the date that is five (5) Business Days prior to the Maturity Date; <u>provided</u> that any Letter of Credit with a one-year tenor may contain customary automatic extension provisions agreed upon by the Borrower and the
          Issuing Bank that provide for the extension thereof for additional one-year periods (which shall in no event extend beyond the date referenced in clause (ii) above), subject to a right on the part of the Issuing Bank to prevent any such extension
          from occurring by giving notice to the beneficiary in advance of any such extension.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Participations</u>.&#160; By the issuance of a Letter of Credit (or an amendment to a Letter of Credit increasing the
          amount thereof) and without any further action on the part of the Issuing Bank or the Revolving Lenders, the Issuing Bank hereby grants to each Revolving Lender, and each Revolving Lender hereby acquires from the Issuing Bank, a participation in
          such Letter of Credit equal to such Lender&#8217;s Applicable Percentage of the aggregate amount available to be drawn under such Letter of Credit.&#160; In consideration and in furtherance of the foregoing, each Revolving Lender hereby absolutely and
          unconditionally agrees to pay to the Administrative Agent, for the account of the Issuing Bank, such Lender&#8217;s Applicable Percentage of each LC Disbursement made by the Issuing Bank and not reimbursed by the Borrower on the date due as provided in
          paragraph (e) of this Section, or of any reimbursement payment required to be refunded to the Borrower for any reason, including after the Maturity Date.&#160; Each such payment shall be made without any offset, abatement, withholding or reduction
          whatsoever.&#160; Each Revolving Lender acknowledges and agrees that its obligation to acquire participations pursuant to this paragraph in respect of Letters of Credit is absolute and unconditional and shall not be affected by any circumstance
          whatsoever, including any amendment or extension of any Letter of Credit or the occurrence and continuance of a Default or reduction or termination of the Commitments.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Reimbursement</u>.&#160; If the Issuing Bank shall make any LC Disbursement in respect of a Letter of Credit, the
          Borrower shall reimburse such LC Disbursement by paying to the Administrative Agent an amount in the currency of such LC Disbursement equal to such LC Disbursement not later than 12:00 noon, Local Time, on the date that such LC Disbursement is
          made, if the Borrower shall have received notice of such LC Disbursement prior to 10:00 a.m., Local Time, on such date, or, if such notice has not been received by the Borrower prior to such time on such date, then not later than 12:00 noon,
          Local Time, on the Business Day immediately following the day that the Borrower receives such notice, if such notice is not received prior to such time on the day of receipt; <u>provided</u> that, if such LC Disbursement is not less than the
          Dollar Amount of $1,000,000, the Borrower may, subject to the conditions to borrowing set forth herein, request in accordance with Section 2.03 or 2.05 that such payment be financed with (i) to the extent such LC Disbursement was made in Dollars,
          an ABR Revolving Borrowing, a Term Benchmark Revolving Borrowing or a Swingline Loan in Dollars in an amount equal to such LC Disbursement or (ii) to the extent that such LC Disbursement was made in a Foreign Currency, a Term Benchmark Revolving
          Borrowing or an RFR Revolving Borrowing in such Foreign Currency in an amount equal to such LC Disbursement and, in each case, to the extent so financed, the Borrower&#8217;s obligation to make such payment shall be discharged and replaced by the
          resulting ABR Revolving Borrowing, Term Benchmark Revolving Borrowing, RFR Revolving Borrowing or Swingline Loan, as applicable.&#160; If the Borrower fails to make such payment when due, the Administrative Agent shall notify each Revolving Lender of
          the applicable LC Disbursement, the payment then due from the Borrower in respect thereof and such Lender&#8217;s Applicable Percentage thereof.&#160; Promptly following receipt of such notice, each Revolving Lender shall pay to the Administrative Agent its
          Applicable Percentage of the payment then due from the Borrower, in the same manner as provided in Section 2.07 with respect to Loans made by such Lender (and Section 2.07 shall apply, <u>mutatis</u>&#160;<u>mutandis</u>, to the payment obligations
          of the Revolving Lenders), and the Administrative Agent shall promptly pay to the Issuing Bank the amounts so received by it from the Revolving Lenders.&#160; Promptly following receipt by the Administrative Agent of any payment from the Borrower
          pursuant to this paragraph, the Administrative Agent shall distribute such payment to the Issuing Bank or, to the extent that Revolving Lenders have made payments pursuant to this paragraph to reimburse the Issuing Bank, then to such Lenders and
          the Issuing Bank as their interests may appear.&#160; Any payment made by a Revolving Lender pursuant to this paragraph to reimburse the Issuing Bank for any LC Disbursement (other than the funding of Revolving Loans or a Swingline Loan as
          contemplated above) shall not constitute a Loan and shall not relieve the Borrower of its obligation to reimburse such LC Disbursement.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">52</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Obligations Absolute</u>.&#160; The Borrower&#8217;s obligation to reimburse LC Disbursements as provided in paragraph (e) of
          this Section shall be absolute, unconditional and irrevocable, and shall be performed strictly in accordance with the terms of this Agreement under any and all circumstances whatsoever and irrespective of (i) any lack of validity or
          enforceability of any Letter of Credit, any Letter of Credit Agreement or this Agreement, or any term or provision therein or herein, (ii) any draft or other document presented under a Letter of Credit proving to be forged, fraudulent or invalid
          in any respect or any statement therein being untrue or inaccurate in any respect, (iii) any payment by the Issuing Bank under a Letter of Credit against presentation of a draft or other document that does not comply with the terms of such Letter
          of Credit, (iv) any other event or circumstance whatsoever, whether or not similar to any of the foregoing, that might, but for the provisions of this Section, constitute a legal or equitable discharge of, or provide a right of setoff against,
          the Borrower&#8217;s obligations hereunder, or (v) any adverse change in the relevant exchange rates or in the availability of the relevant Foreign Currency to the Borrower or any Subsidiary or in the relevant currency markets generally.&#160; Neither the
          Administrative Agent, the Revolving Lenders nor the Issuing Bank, nor any of their respective Related Parties, shall have any liability or responsibility by reason of or in connection with the issuance or transfer of any Letter of Credit or any
          payment or failure to make any payment thereunder (irrespective of any of the circumstances referred to in the preceding sentence), or any error, omission, interruption, loss or delay in transmission or delivery of any draft, notice or other
          communication under or relating to any Letter of Credit (including any document required to make a drawing thereunder), any error in interpretation of technical terms, any error in translation or any consequence arising from causes beyond the
          control of the Issuing Bank; <u>provided</u> that the foregoing shall not be construed to excuse the Issuing Bank from liability to the Borrower to the extent of any direct damages (as opposed to special, indirect, consequential or punitive
          damages, claims in respect of which are hereby waived by the Borrower to the extent permitted by applicable law) suffered by the Borrower that are caused by the Issuing Bank&#8217;s failure to exercise care when determining whether drafts and other
          documents presented under a Letter of Credit comply with the terms thereof.&#160; The parties hereto expressly agree that, in the absence of gross negligence or willful misconduct on the part of the Issuing Bank (as finally determined by a court of
          competent jurisdiction), the Issuing Bank shall be deemed to have exercised care in each such determination.&#160; In furtherance of the foregoing and without limiting the generality thereof, the parties agree that, with respect to documents presented
          which appear on their face to be in substantial compliance with the terms of a Letter of Credit, the Issuing Bank may, in its sole discretion, either accept and make payment upon such documents without responsibility for further investigation,
          regardless of any notice or information to the contrary, or refuse to accept and make payment upon such documents if such documents are not in strict compliance with the terms of such Letter of Credit.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Disbursement Procedures</u>.&#160; The Issuing Bank shall, within the time allowed by applicable law or the specific
          terms of the Letter of Credit following its receipt thereof, examine all documents purporting to represent a demand for payment under a Letter of Credit.&#160; The Issuing Bank shall promptly after such examination notify the Administrative Agent and
          the Borrower by telephone (confirmed by telecopy or electronic mail) of such demand for payment and whether the Issuing Bank has made or will make an LC Disbursement thereunder; <u>provided</u> that any failure to give or delay in giving such
          notice shall not relieve the Borrower of its obligation to reimburse the Issuing Bank and the Revolving Lenders with respect to any such LC Disbursement.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">53</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Interim Interest</u>.&#160; If the Issuing Bank shall make any LC Disbursement, then, unless the Borrower shall
          reimburse such LC Disbursement in full in the applicable currency on the date such LC Disbursement is made, the unpaid amount thereof shall bear interest, for each day from and including the date such LC Disbursement is made to but excluding the
          date that the reimbursement is due and payable, at the rate per annum then applicable to ABR Revolving Loans and such interest shall be due and payable on the date when such reimbursement is payable; <u>provided</u> that, if the Borrower fails
          to reimburse such LC Disbursement when due pursuant to paragraph (e) of this Section, then Section 2.13(d) shall apply.&#160; Interest accrued pursuant to this paragraph shall be for the account of the Issuing Bank, except that interest accrued on and
          after the date of payment by any Revolving Lender pursuant to paragraph (e) of this Section to reimburse the Issuing Bank for such LC Disbursement shall be for the account of such Lender to the extent of such payment.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Replacement and Resignation of Issuing Bank</u>.&#160; (A) The Issuing Bank may be replaced at any time by written
          agreement among the Borrower, the Administrative Agent, the replaced Issuing Bank and the successor Issuing Bank.&#160; The Administrative Agent shall notify the Revolving Lenders of any such replacement of the Issuing Bank.&#160; At the time any such
          replacement shall become effective, the Borrower shall pay all unpaid fees accrued for the account of the replaced Issuing Bank pursuant to Section 2.12(b).&#160; From and after the effective date of any such replacement, (i) the successor Issuing
          Bank shall have all the rights and obligations of the Issuing Bank under this Agreement with respect to Letters of Credit to be issued by it thereafter and (ii) references herein to the term &#8220;Issuing Bank&#8221; shall be deemed to refer to such
          successor or to any previous Issuing Bank, or to such successor and all previous Issuing Banks, as the context shall require.&#160; After the replacement of an Issuing Bank hereunder, the replaced Issuing Bank shall remain a party hereto and shall
          continue to have all the rights and obligations of an Issuing Bank under this Agreement with respect to Letters of Credit then outstanding and issued by it prior to such replacement, but shall not be required to issue additional Letters of Credit
          or extend or otherwise amend any existing Letter of Credit.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-indent: 108pt;">(B) Subject to the appointment and acceptance of a successor Issuing Bank, the Issuing Bank may resign as the Issuing Bank at any time upon thirty days&#8217; prior written notice to the Administrative Agent, the Borrower
        and the Revolving Lenders, in which case, the resigning Issuing Bank shall be replaced in accordance with Section 2.06(i)(A) above.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(j)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Cash Collateralization</u>.&#160; If any Event of Default shall occur and be continuing, on the Business Day that the
          Borrower receives notice from the Administrative Agent or the Required Lenders (or, if the maturity of the Loans has been accelerated, Revolving Lenders with LC Exposure representing greater than 50% of the total LC Exposure) demanding the
          deposit of cash collateral pursuant to this paragraph, the Borrower shall deposit in an account or accounts with the Administrative Agent, in the name of the Administrative Agent and for the benefit of the Revolving Lenders (the &#8220;<u>LC Collateral
            Account</u>&#8221;), an amount in cash equal to 103% of the LC Exposure in the applicable currencies as of such date plus any accrued and unpaid interest thereon; <u>provided</u> that the obligation to deposit such cash collateral shall become
          effective immediately, and such deposit shall become immediately due and payable, without demand or other notice of any kind, upon the occurrence of any Event of Default with respect to the Borrower described in Section 7.01(h) or 7.01(i).&#160; The
          Borrower also shall deposit cash collateral pursuant to this paragraph as and to the extent required by Section 2.11(b).&#160; Such deposit shall be held by the Administrative Agent as collateral for the payment and performance of the Secured
          Obligations.&#160; In addition, and without limiting the foregoing or Section 2.06(c), if any LC Exposure remains outstanding after the expiration date specified in Section 2.06(c), the Borrower shall immediately deposit into the LC Collateral Account
          an amount in cash equal to 103% of such LC Exposure as of such date <u>plus</u> any accrued and unpaid interest thereon.&#160; The Administrative Agent shall have exclusive dominion and control, including the exclusive right of withdrawal, over such
          account.&#160; Other than any interest earned on the investment of such deposits, which investments shall be made at the option and sole discretion of the Administrative Agent and at the Borrower&#8217;s risk and expense, such deposits shall not bear
          interest.&#160; Interest or profits, if any, on such investments shall accumulate in such account.&#160; Moneys in such account shall be applied by the Administrative Agent to reimburse the Issuing Bank for LC Disbursements for which it has not been
          reimbursed, together with related fees, costs and customary processing charges, and, to the extent not so applied, shall be held for the satisfaction of the reimbursement obligations of the Borrower for the LC Exposure at such time or, if the
          maturity of the Loans has been accelerated (but subject to the consent of Revolving Lenders with LC Exposure&#160; representing greater than 50% of the total LC Exposure), be applied to satisfy other Secured Obligations.&#160; If the Borrower is required
          to provide an amount of cash collateral hereunder as a result of the occurrence of an Event of Default, such amount (to the extent not applied as aforesaid) shall be returned to the Borrower within three (3) Business Days after all Events of
          Default have been cured or waived.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">54</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(k)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Letters of Credit Issued for Account of Subsidiaries</u>.&#160; Notwithstanding that a Letter of Credit issued or
          outstanding hereunder supports any obligations of, or is for the account of, a Subsidiary, or states that a Subsidiary is the &#8220;account party,&#8221; &#8220;applicant,&#8221; &#8220;customer,&#8221; &#8220;instructing party,&#8221; or the like of or for such Letter of Credit, and without
          derogating from any rights of the Issuing Bank (whether arising by contract, at law, in equity or otherwise) against such Subsidiary in respect of such Letter of Credit, the Borrower (i) shall reimburse, indemnify and compensate the Issuing Bank
          hereunder for such Letter of Credit (including to reimburse any and all drawings thereunder) as if such Letter of Credit had been issued solely for the account of the Borrower and (ii) irrevocably waives any and all defenses that might otherwise
          be available to it as a guarantor or surety of any or all of the obligations of such Subsidiary in respect of such Letter of Credit.&#160; The Borrower hereby acknowledges that the issuance of such Letters of Credit for its Subsidiaries inures to the
          benefit of the Borrower, and that the Borrower&#8217;s business derives substantial benefits from the businesses of such Subsidiaries.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(l)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Existing Letters of Credit</u>.&#160; Each Existing Letter of Credit shall be deemed to be a Letter of Credit issued
          for the account of the Borrower on the Effective Date (whether or not the Borrower was the applicant with respect thereto or otherwise responsible for&#160; reimbursement obligations with respect thereto prior to the Effective Date) under this
          Agreement and all the provisions of this Agreement shall apply to such Existing Letter of Credit as being a Letter of Credit issued hereunder by the applicable Issuing Bank, without need for further any action by the Borrower or any other Person.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230135"></a><a name="z_Toc295230233"></a><a name="z_Toc295282363"></a><a name="z_Toc295282458"></a><a name="z_Toc312765280"></a><a name="z_Toc354233869"></a><a name="z_Toc355628587"></a><a name="z_Toc370456104"></a><a name="z_Toc372627817"></a><a name="z_Toc104540723"></a><font style="color: #010000;">SECTION 2.07.</font>&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Funding of Borrowings</u></font>.&#160; (a) Each
        Lender shall make each Loan to be made by it hereunder on the proposed date thereof solely by wire transfer of immediately available funds (i) in the case of Loans denominated in Dollars, by 12:00 noon, New York City time, to the account of the
        Administrative Agent most recently designated by it for such purpose by notice to the Lenders and (ii) in the case of each Loan denominated in a Foreign Currency, by 12:00 noon, Local Time, in the city of the Administrative Agent&#8217;s Foreign Currency
        Payment Office for such currency and at such Foreign Currency Payment Office for such currency; <u>provided</u> that (i) Term Loans shall be made as provided in Section 2.01(b) and (ii) Swingline Loans shall be made as provided in Section 2.05.&#160;
        Except in respect of the provisions of this Agreement covering the reimbursement of Letters of Credit, the Administrative Agent will make such Loans available to the Borrower by promptly crediting the funds so received in the aforesaid account of
        the Administrative Agent to (x) an account of the Borrower maintained with the Administrative Agent in New York City or Chicago and designated by the Borrower in the applicable Borrowing Request, in the case of Loans denominated in Dollars and (y)
        an account of the Borrower in the relevant jurisdiction and designated by the Borrower in the applicable Borrowing Request, in the case of Loans denominated in a Foreign Currency; <u>provided</u> that Revolving Loans made to finance the
        reimbursement of an LC Disbursement as provided in Section 2.06(e) shall be remitted by the Administrative Agent to the Issuing Bank.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">55</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Unless the Administrative Agent shall have received notice from a Lender prior to the proposed date of any Borrowing
          (or in the case of an ABR Borrowing, prior to 12:00 noon, New York City time, on the date of such Borrowing) that such Lender will not make available to the Administrative Agent such Lender&#8217;s share of such Borrowing, the Administrative Agent may
          assume that such Lender has made such share available on such date in accordance with paragraph (a) of this Section and may, in reliance upon such assumption, make available to the Borrower a corresponding amount.&#160; In such event, if a Lender has
          not in fact made its share of the applicable Borrowing available to the Administrative Agent, then the applicable Lender and the Borrower severally agree to pay to the Administrative Agent forthwith on demand such corresponding amount with
          interest thereon, for each day from and including the date such amount is made available to the Borrower to but excluding the date of payment to the Administrative Agent, at (i) in the case of such Lender, the greater of the applicable Overnight
          Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation or (ii) in the case of the Borrower, the interest rate applicable to ABR Loans, or in the case of Foreign Currencies, in
          accordance with such market practice, in each case, as applicable.&#160; If such Lender pays such amount to the Administrative Agent, then such amount shall constitute such Lender&#8217;s Loan included in such Borrowing.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230136"></a><a name="z_Toc295230234"></a><a name="z_Toc295282364"></a><a name="z_Toc295282459"></a><a name="z_Toc312765281"></a><a name="z_Toc354233870"></a><a name="z_Toc355628588"></a><a name="z_Toc370456105"></a><a name="z_Toc372627818"></a><a name="z_Toc104540724"></a><font style="color: #010000;">SECTION 2.08.</font>&#160;&#160; <font style="color: #000000;"><u>Interest Elections</u></font>.&#160; (a) Each
        Borrowing initially shall be of the Type and Agreed Currency specified in the applicable Borrowing Request and, in the case of a Term Benchmark Borrowing, shall have an initial Interest Period as specified in such Borrowing Request.&#160; Thereafter,
        the Borrower may elect to convert such Borrowing to a different Type or to continue such Borrowing and, in the case of a Term Benchmark Borrowing, may elect Interest Periods therefor, all as provided in this Section.&#160; The Borrower may elect
        different options with respect to different portions of the affected Borrowing, in which case each such portion shall be allocated ratably among the Lenders holding the Loans comprising such Borrowing, and the Loans comprising each such portion
        shall be considered a separate Borrowing.&#160; This Section shall not apply to Swingline Borrowings, which may not be converted or continued.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">To make an election pursuant to this Section, the Borrower shall notify the Administrative Agent of such election (by
          irrevocable written notice via an Interest Election Request signed by a Responsible Officer of the Borrower) by the time that a Borrowing Request would be required under Section 2.03 if the Borrower were requesting a Borrowing of the Type
          resulting from such election to be made on the effective date of such election.&#160; Notwithstanding any contrary provision herein, this Section shall not be construed to permit the Borrower to (i) change the currency of any Borrowing, (ii) elect an
          Interest Period for Term Benchmark Loans that does not comply with Section 2.02(d) or (iii) convert any Borrowing to a Borrowing of a Type not available under the Class of Commitments pursuant to which such Borrowing was made.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each Interest Election Request shall specify the following information in compliance with Section 2.02:</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160; <font style="color: #000000;">the Agreed Currency and principal amount of the Borrowing to which such Interest Election Request
          applies and, if different options are being elected with respect to different portions thereof, the portions thereof to be allocated to each resulting Borrowing (in which case the information to be specified pursuant to clauses (iii) and (iv)
          below shall be specified for each resulting Borrowing);</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(ii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the effective date of the election made pursuant to such Interest Election Request, which shall
          be a Business Day;</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(iii)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">whether the resulting Borrowing is to be an ABR Borrowing (in the case of Borrowings denominated
          in Dollars), a Term Benchmark Borrowing or an RFR Borrowing; and</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">56</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 36pt; margin-left: 36pt;"><font style="color: #010000;">(iv)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">if the resulting Borrowing is a Term Benchmark Borrowing, the Interest Period to be applicable
          thereto after giving effect to such election, which Interest Period shall be a period contemplated by the definition of the term &#8220;Interest Period&#8221;.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div>If any such Interest Election Request requests a Term Benchmark Borrowing but does not specify an Interest Period, then the Borrower shall be deemed to have selected an Interest Period of one month&#8217;s duration.</div>
      <div>&#160;</div>
      <div style="color: #0000FF; font-weight: bold;"><a name="z_cp_change_94"></a><u style="border-bottom: 1px solid;">Notwithstanding the foregoing, in no event shall the Borrower be permitted to request pursuant to this Section 2.08(c) a CBR Loan or,
          prior to a Benchmark Transition Event and Benchmark Replacement Date with respect to (x) the Term SOFR Rate, an RFR Loan bearing interest based on Daily Simple SOFR or (y) Term CORRA, an RFR Loan bearing interest based on Daily Simple CORRA (it
          being understood and agreed that a Central Bank Rate, the Canadian Prime Rate, Daily Simple SOFR and Daily Simple CORRA shall only apply to the extent provided in Sections 2.08(e) (solely with respect to the Central Bank Rate and the Canadian
          Prime Rate), 2.14(a) and 2.14(f), as applicable).</u><a name="z_cp_change_93"></a></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Promptly following receipt of an Interest Election Request, the Administrative Agent shall advise each Lender of the
          details thereof and of such Lender&#8217;s portion of each resulting Borrowing.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">If the Borrower fails to deliver a timely Interest Election Request with respect to a Term Benchmark Borrowing
          denominated in Dollars prior to the end of the Interest Period applicable thereto, then, unless such Borrowing is repaid as provided herein, at the end of such Interest Period such Borrowing shall be deemed to have an Interest Period that is one
          (1) month.&#160; If the Borrower fails to deliver a timely and complete Interest Election Request with respect to a Term Benchmark Borrowing denominated in a Foreign Currency prior to the end of the Interest Period therefor, then, unless such Term
          Benchmark Borrowing is repaid as provided herein, the Borrower shall be deemed to have selected that such Term Benchmark Borrowing shall automatically be continued as a Term Benchmark Borrowing in its original Agreed Currency with an Interest
          Period of one month at the end of such Interest Period.&#160; Notwithstanding any contrary provision hereof, if an Event of Default has occurred and is continuing and the Administrative Agent, at the request of the Required Lenders, so notifies the
          Borrower, then, so long as an Event of Default is continuing (i) no outstanding Borrowing may be converted to or continued as a Term Benchmark Borrowing and (ii) unless repaid, (x) each Term Benchmark Borrowing and each RFR Borrowing, in each
          case denominated in Dollars shall be converted to an ABR Borrowing (in the case of a Term Benchmark Borrowing) at the end of the Interest Period applicable thereto or (in the case of an RFR Borrowing) on the next Interest Payment Date in respect
          thereof, (y) each Term Benchmark Borrowing denominated in Canadian Dollars shall be converted to a Loan that bears interest at the Canadian Prime Rate <u>plus</u> the Applicable Rate applicable to ABR Revolving Loans at the end of the Interest
          Period applicable thereto and (z) each Term Benchmark Borrowing and each RFR Borrowing, in each case denominated in a Foreign Currency other than Canadian Dollars shall bear interest at the Central Bank Rate for the applicable Agreed Currency <u>plus</u>
          the CBR Spread; <u>provided</u> that, if the Administrative Agent determines (which determination shall be conclusive and binding absent manifest error) that the Central Bank Rate for the applicable Agreed Currency cannot be determined, any
          outstanding affected Term Benchmark Loans or RFR Loans denominated in any Foreign Currency shall either be (A) converted to an ABR Borrowing denominated in Dollars (in an amount equal to the Dollar Amount of such Foreign Currency) at the end of
          the Interest Period, as applicable, therefor or (B) prepaid at the end of the applicable Interest Period, as applicable, in full; <u>provided</u> that if no election is made by the Borrower by the earlier of (x) the date that is three (3)
          Business Days after receipt by the Borrower of such notice and (y) the last day of the current Interest Period for the applicable Term Benchmark Loan, the Borrower shall be deemed to have elected clause (A) above.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">57</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230137"></a><a name="z_Toc295230235"></a><a name="z_Toc295282365"></a><a name="z_Toc295282460"></a><a name="z_Toc312765282"></a><a name="z_Toc354233871"></a><a name="z_Toc355628589"></a><a name="z_Toc370456106"></a><a name="z_Toc372627819"></a><a name="z_Toc104540725"></a><font style="color: #010000;">SECTION 2.09.</font>&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Termination and Reduction of Commitments</u></font>.&#160;

        (a) Unless previously terminated, (i) the Term Loan Commitments shall terminate at 3:00 p.m. (New York City time) on the Effective Date and (ii) all other Commitments shall terminate on the Maturity Date.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower may at any time terminate, or from time to time reduce, the Revolving Commitments; <u>provided</u> that
          (i) each reduction of the Revolving Commitments shall be in an amount that is an integral multiple of $5,000,000 and not less than $10,000,000 and (ii) the Borrower shall not terminate or reduce the Revolving Commitments if, after giving effect
          to any concurrent prepayment of the Loans in accordance with Section 2.11, (A) the Dollar Amount of any Lender&#8217;s Revolving Credit Exposure would exceed its Revolving Commitment or (B) the Dollar Amount of the Total Revolving Credit Exposure would
          exceed the aggregate Revolving Commitments.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160; &#160;&#160; <font style="color: #000000;">The Borrower shall notify the Administrative Agent of any election to terminate or reduce the Commitments under
          paragraph (b) of this Section at least three (3) Business Days prior to the effective date of such termination or reduction, specifying such election and the effective date thereof.&#160; Promptly following receipt of any notice, the Administrative
          Agent shall advise the Lenders of the contents thereof.&#160; Each notice delivered by the Borrower pursuant to this Section shall be irrevocable; <u>provided</u> that a notice of termination of the Commitments delivered by the Borrower may state
          that such notice is conditioned upon the effectiveness of other credit facilities or other transactions specified therein, in which case such notice may be revoked by the Borrower (by notice to the Administrative Agent on or prior to the
          specified effective date) if such condition is not satisfied.&#160; Any termination or reduction of the Commitments shall be permanent.&#160; Each reduction of the Commitments shall be made ratably among the Lenders in accordance with their respective
          Commitments.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230138"></a><a name="z_Toc295230236"></a><a name="z_Toc295282366"></a><a name="z_Toc295282461"></a><a name="z_Toc312765283"></a><a name="z_Toc354233872"></a><a name="z_Toc355628590"></a><a name="z_Toc370456107"></a><a name="z_Toc372627820"></a><a name="z_Toc104540726"></a><font style="color: #010000;">SECTION 2.10.</font>&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Repayment and Amortization of Loans;
            Evidence of Debt</u></font>.&#160; (a) The Borrower hereby unconditionally promises to pay (i) to the Administrative Agent for the account of each Revolving Lender the then unpaid principal amount of each Revolving Loan on the Maturity Date in the
        currency of such Loan and (ii) to the Administrative Agent for the account of the Swingline Lender the then unpaid principal amount of each Swingline Loan on the earlier of the Maturity Date and the fifth (5<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup>) Business Day after such
        Swingline Loan is made; <u>provided</u> that on each date that a Revolving Borrowing is made, the Borrower shall repay all Swingline Loans then outstanding and the proceeds of any such Borrowing shall be applied by the Administrative Agent to
        repay any Swingline Loans outstanding.&#160; The Borrower shall repay Term Loans on each date set forth below in the aggregate principal amount set forth opposite such date (as adjusted from time to time pursuant to Section 2.11(a) and Section 2.11(d)):</div>
    </div>
    <div>
      <div>&#160;</div>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" align="center" id="z3afaa3eb0c514005ad12892bd47cc504" style="border-collapse: collapse; width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;"><u>Date</u></div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;"><u>Amount</u></div>
            </div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="1" style="width: 1%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td rowspan="1" style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td rowspan="1" style="width: 39%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>September 30, 2022</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>December 31, 2022</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>March 31, 2023</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>June 30, 2023</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>September 30, 2023</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>December 31, 2023</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>March 31, 2024</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>June 30, 2024</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>September 30, 2024</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>December 31, 2024</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>March 31, 2025</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>June 30, 2025</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>September 30, 2025</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>December 31, 2025</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>March 31, 2026</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>June 30, 2026</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$1,250,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>September 30, 2026</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$2,500,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div>December 31, 2026</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>
              <div style="text-align: center;">$2,500,000</div>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="1" style="width: 1%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td style="width: 40%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div>March 31, 2027</div>
            </div>
          </td>
          <td style="width: 39%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center;">$2,500,000</div>
            </div>
          </td>
        </tr>

    </table>
    <div>
      <div><br>
      </div>
    </div>
    <div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">58</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div>To the extent not previously repaid, all unpaid Term Loans shall be paid in full in Dollars by the Borrower on the Maturity Date.</div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each Lender shall maintain in accordance with its usual practice an account or accounts evidencing the indebtedness
          of the Borrower to such Lender resulting from each Loan made by such Lender, including the amounts of principal and interest payable and paid to such Lender from time to time hereunder.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent shall maintain accounts in which it shall record (i) the amount of each Loan made hereunder,
          the Class, Agreed Currency and Type thereof and the Interest Period applicable thereto, (ii) the amount of any principal or interest due and payable or to become due and payable from the Borrower to each Lender hereunder and (iii) the amount of
          any sum received by the Administrative Agent hereunder for the account of the Lenders and each Lender&#8217;s share thereof.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The entries made in the accounts maintained pursuant to paragraph (b) or (c) of this Section shall be <u>prima</u>&#160;<u>facie</u>
          evidence of the existence and amounts of the obligations recorded therein; <u>provided</u> that the failure of any Lender or the Administrative Agent to maintain such accounts or any error therein shall not in any manner affect the Obligations
          (including, without limitation, the obligation of the Borrower to repay the Loans in accordance with the terms of this Agreement).</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Any Lender may request that Loans made by it be evidenced by a promissory note.&#160; In such event, the Borrower shall
          prepare, execute and deliver to such Lender a promissory note payable to such Lender (or, if requested by such Lender, to such Lender and its registered assigns) and in a form approved by the Administrative Agent.&#160; Thereafter, the Loans evidenced
          by such promissory note and interest thereon shall at all times (including after assignment pursuant to Section 9.04) be represented by one or more promissory notes in such form.</font></div>
      <div>&#160;</div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230139"></a><a name="z_Toc295230237"></a><a name="z_Toc295282367"></a><a name="z_Toc295282462"></a><a name="z_Toc312765284"></a><a name="z_Toc354233873"></a><a name="z_Toc355628591"></a><a name="z_Toc370456108"></a><a name="z_Toc372627821"></a><a name="z_Toc104540727"></a><font style="color: #010000;">SECTION 2.11.</font>&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Prepayment of Loans</u></font>.</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower shall have the right at any time and from time to time to prepay any Borrowing in whole or in part,
          subject to prior notice in accordance with the provisions of this Section 2.11(a).&#160; The Borrower shall notify the Administrative Agent (and, in the case of prepayment of a Swingline Loan, the Swingline Lender) by written notice of any prepayment
          hereunder (i) (x) in the case of prepayment of a Term Benchmark Revolving Borrowing denominated in Dollars, not later than 11:00 a.m., New York City time, three (3) Business Days before the date of prepayment, (y) in the case of prepayment of a
          Term Benchmark Revolving Borrowing denominated in euro, Japanese Yen or Canadian Dollars, not later than 12:00 p.m., New York City time, three (3) Business Days before the date of prepayment and (z) in the case of prepayment of an RFR Borrowing,
          not later than 11:00 a.m., New York City time, five (5) RFR Business Days before the date of prepayment, (ii) in the case of prepayment of an ABR Revolving Borrowing, not later than 11:00 a.m., New York City time, on the date of prepayment or
          (iii) in the case of prepayment of a Swingline Loan, not later than 2:00 p.m., New York City time, on the date of prepayment.&#160; Each such notice shall be irrevocable and shall specify the prepayment date and the principal amount of each Borrowing
          or portion thereof to be prepaid; <u>provided</u> that, if a notice of prepayment is given in connection with a conditional notice of termination of the Commitments as contemplated by Section 2.09, then such notice of prepayment may be revoked
          if such notice of termination is revoked in accordance with Section 2.09.&#160; Promptly following receipt of any such notice relating to a Borrowing, the Administrative Agent shall advise the Lenders of the contents thereof.&#160; Each partial prepayment
          of any Borrowing shall be in an amount that would be permitted in the case of an advance of a Borrowing of the same Type as provided in Section 2.02.&#160; Each prepayment of a Revolving Borrowing shall be applied ratably to the Revolving Loans
          included in the prepaid Revolving Borrowing, each voluntary prepayment of a Term Loan Borrowing shall be applied ratably to the Term Loans included in the prepaid Term Loan Borrowing in such order of application as directed by the Borrower, and
          each mandatory prepayment of a Term Loan Borrowing shall be applied in accordance with Section 2.11(d).&#160; Prepayments shall be accompanied by (i) accrued interest to the extent required by Section 2.13 and (ii) any break funding payments required
          by Section 2.16.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">59</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">If at any time, (i) other than as a result of fluctuations in currency exchange rates, the aggregate principal Dollar
          Amount of the Total Revolving Credit Exposure (calculated, with respect to those Credit Events denominated in Foreign Currencies, as of the most recent Computation Date with respect to each such Credit Event) exceeds the aggregate Revolving
          Commitments or (ii) solely as a result of fluctuations in currency exchange rates, the aggregate principal Dollar Amount of the Total Revolving Credit Exposure (so calculated) exceeds 105% of the aggregate Revolving Commitments, the Borrower
          shall in each case immediately repay Revolving Borrowings or cash collateralize LC Exposure in an account with the Administrative Agent pursuant to Section 2.06(j), as applicable, in an aggregate principal amount sufficient to cause the aggregate
          Dollar Amount of the Total Revolving Credit Exposure (so calculated) to be less than or equal to the aggregate Revolving Commitments.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;">In the event and on each occasion that any Net Proceeds are received by or on behalf of the Borrower or any of its
          Restricted Subsidiaries in respect of any Prepayment Event, the Borrower shall, within five Business Days (in the case of any event described in clause (a) or clause (b) of the definition of the term &#8220;Prepayment Event&#8221;) or one Business Day (in
          the case of any event described in clause (c) of the definition of the term &#8220;Prepayment Event&#8221;) after such Net Proceeds are received, prepay the Term Loans as set forth in Section 2.11(d) below in an aggregate amount equal to 100% of such Net
          Proceeds; <u>provided</u> that, in the case of any event described in clause (a) or (b) of the definition of the term &#8220;Prepayment Event&#8221;, if the Borrower shall deliver to the Administrative Agent a certificate of a Financial Officer to the
          effect that the Borrower or its relevant Restricted Subsidiaries intend to apply the Net Proceeds from such event (or a portion thereof specified in such certificate), within 365 days after receipt of such Net Proceeds, to acquire (or replace,
          lease, improve or rebuild) real property, equipment or other tangible assets (excluding inventory) to be used in the business of the Borrower and/or its Restricted Subsidiaries, and certifying that no Default has occurred and is continuing, then
          no prepayment shall be required pursuant to this Section 2.11(c) in respect of the Net Proceeds specified in such certificate; <u>provided</u>&#160;<u>further</u> that to the extent of any such Net Proceeds therefrom that have not been so applied by
          the end of such 365-day period (or within a period of 180 days thereafter if by the end of such initial 365&#8209;day period the Borrower or one or more Restricted Subsidiaries shall have entered into an agreement with an unaffiliated third party to
          acquire (or replace, lease, improve or rebuild) such assets with such Net Proceeds), at which time a prepayment shall be required in an amount equal to such Net Proceeds that have not been so applied; <u>provided</u>, <u>further</u>, that the
          Borrower shall not be required to make a prepayment pursuant to this Section 2.11(c) in respect of any event described in clause (a) or (b) of the definition of the term &#8220;Prepayment Event&#8221; during any fiscal year unless and until the aggregate
          amount of Net Proceeds received as a result of such events during such fiscal year exceeds $10,000,000.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">All such amounts pursuant to Section 2.11(c) shall be applied to prepay the Term Loans in the inverse order of
          maturity.</font></div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">60</font></div>
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
      </div>
    </div>
    <div>
      <div style="text-align: justify; text-indent: 72pt; color: #000000;"><a name="z_Toc295230140"></a><a name="z_Toc295230238"></a><a name="z_Toc295282368"></a><a name="z_Toc295282463"></a><a name="z_Toc312765285"></a><a name="z_Toc354233874"></a><a name="z_Toc355628592"></a><a name="z_Toc370456109"></a><a name="z_Toc372627822"></a><a name="z_Toc104540728"></a><font style="color: #010000;">SECTION 2.12.</font>&#160;&#160;&#160;&#160; <font style="color: #000000;"><u>Fees</u></font>.&#160; (a) The Borrower agrees to
        pay to the Administrative Agent for the account of each Revolving Lender a commitment fee, which shall accrue at the Applicable Rate on the average daily amount of the Available Revolving Commitment of any Lender that is not a Defaulting Lender
        during the period from and including the Effective Date to but excluding the date on which such Revolving Commitment terminates.&#160; Accrued commitment fees accrued through and including the last day of March, June, September and December of each year
        shall be payable in arrears on the fifteenth (15<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup>) day following such last day and on the date on which the Revolving Commitments terminate, commencing on the first such date to occur after the date hereof; <u>provided</u> that any
        commitment fees accruing after the date on which the Revolving Commitments terminate shall be payable on demand.&#160; All commitment fees shall be computed on the basis of a year of 360 days and shall be payable for the actual number of days elapsed
        (including the first day and the last day of each period but excluding the date on which the Revolving Commitments terminate).</div>
    </div>
    <div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower agrees to pay (i) to the Administrative Agent for the account of each Revolving Lender a participation
          fee with respect to its participations in each outstanding Letter of Credit, which shall accrue on the Dollar Amount of the daily maximum stated amount then available to be drawn under such Letter of Credit at the same Applicable Rate used to
          determine the interest rate applicable to Term Benchmark Revolving Loans, during the period from and including the Effective Date to but excluding the later of the date on which such Revolving Lender&#8217;s Revolving Commitment terminates and the date
          on which such Revolving Lender ceases to have any LC Exposure and (ii) to the Issuing Bank for its own account a fronting fee, which shall accrue at the rate of 0.125% per annum on the Dollar Amount of the daily maximum stated amount then
          available to be drawn under such Letter of Credit, during the period from and including the Effective Date to but excluding the later of the date of termination of the Revolving Commitments and the date on which there ceases to be any LC
          Exposure, as well as the Issuing Bank&#8217;s standard fees with respect to the issuance, amendment or extension of any Letter of Credit and other processing fees, and other standard costs and charges, of the Issuing Bank relating the Letters of Credit
          as from time to time in effect.&#160; Participation fees and fronting fees accrued through and including the last day of March, June, September and December of each year shall be payable on the fifteenth (15</font><sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup><font style="color: #000000;">) day following such last day, commencing on the first such date to occur after the Effective Date; <u>provided</u> that all such fees shall be payable on the date on which the Revolving Commitments terminate and any such
          fees accruing after the date on which the Revolving Commitments terminate shall be payable on demand.&#160; Any other fees payable to the Issuing Bank pursuant to this paragraph shall be payable within ten (10) days after demand.&#160; All participation
          fees and fronting fees shall be computed on the basis of a year of 360 days and shall be payable for the actual number of days elapsed (including the first day but excluding the last day).&#160; Participation fees and fronting fees in respect of
          Letters of Credit denominated in Dollars shall be paid in Dollars, and participation fees and fronting fees in respect of Letters of Credit denominated in a Foreign Currency shall be paid in Dollars in the Dollar Amount thereof.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower agrees to pay to the Administrative Agent, for its own account, fees payable in the amounts and at the
          times separately agreed upon between the Borrower and the Administrative Agent.</font></div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 72pt;"><font style="color: #010000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">All fees payable hereunder shall be paid on the dates due, in Dollars (except as otherwise expressly provided in this
          Section 2.12) and immediately available funds, to the Administrative Agent (or to the Issuing Bank, in the case of fees payable to it) for distribution, in the case of commitment fees and participation fees, to the applicable Lenders.&#160; Fees paid
          shall not be refundable under any circumstances.</font></div>
      <div>&#160;
        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
          <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">61</font></div>
          <div style="page-break-after: always;" class="BRPFPageBreak">
            <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        </div>
      </div>
      <div>
        <div>
          <div>
            <div style="text-indent: 72pt;"><font style="color: rgb(0, 0, 0);">SECTION 2.13.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: rgb(0, 0, 0);"><a name="z_Toc295230141"></a><a name="z_Toc295230239"></a><a name="z_Toc295282369"></a><a name="z_Toc295282464"></a><a name="z_Toc312765286"></a><a name="z_Toc354233875"></a><a name="z_Toc355628593"></a><a name="z_Toc370456110"></a><a name="z_Toc372627823"></a><a name="z_Toc104540729"></a><u>Interest</u>.&#160; (a) The Loans comprising each ABR Borrowing
                (including each Swingline Loan) shall bear interest at the Alternate Base Rate <u>plus</u> the Applicable Rate.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Loans comprising each Term Benchmark Borrowing shall bear interest at the Adjusted Term SOFR Rate, the Adjusted EURIBO Rate, or
                the </font><a name="z_cp_change_95"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR</strike></font><a name="z_cp_change_96"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted


                  Term CORRA</u></font><font style="color: #000000;"> Rate, as applicable, for the Interest Period in effect for such Borrowing <u>plus</u> the Applicable Rate.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each RFR Loan shall bear interest at a rate per annum equal to the applicable Adjusted Daily Simple RFR <u>plus</u> the Applicable
                Rate.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding the foregoing, if any principal of or interest on any Loan or any fee or other amount payable by the Borrower
                hereunder is not paid when due, whether at stated maturity, upon acceleration or otherwise, such overdue amount shall bear interest, after as well as before judgment, at a rate per annum equal to (i) in the case of overdue principal of any
                Loan, 2% plus the rate otherwise applicable to such Loan as provided in the preceding paragraphs of this Section or (ii) in the case of any other amount, 2% plus the rate applicable to ABR Loans as provided in paragraph (a) of this Section.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Accrued interest on each Loan shall be payable in arrears on each Interest Payment Date for such Loan and, in the case of Revolving
                Loans, upon termination of the Revolving Commitments; <u>provided</u> that (i)&#160;interest accrued pursuant to paragraph&#160;(d) of this Section shall be payable on demand, (ii)&#160;in the event of any repayment or prepayment of any Loan (other than
                a prepayment of an ABR Revolving Loan prior to the end of the Availability Period), accrued interest on the principal amount repaid or prepaid shall be payable on the date of such repayment or prepayment and (iii)&#160;in the event of any
                conversion of any Term Benchmark Loan prior to the end of the current Interest Period therefor, accrued interest on such Loan shall be payable on the effective date of such conversion.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">All interest hereunder shall be computed on the basis of a year of 360 days, except that interest computed by reference to the Daily
                Simple RFR with respect to Pounds Sterling, </font><a name="z_cp_change_97"></a><font style="font-weight: bold; color: #FF0000;"><strike>the CDOR Rate</strike></font><a name="z_cp_change_98"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Term CORRA, Daily Simple CORRA (if applicable)</u></font><font style="color: #000000;"> or the Alternate Base Rate at times when the Alternate Base Rate is based on the Prime Rate shall be
                computed on the basis of a year of 365 days (or 366 days in a leap year).&#160; In each case interest shall be payable for the actual number of days elapsed (including the first day but excluding the last day).&#160; All interest hereunder on any
                Loan shall be computed on a daily basis based upon the outstanding principal amount of such Loan as of the applicable date of determination.&#160; The applicable Alternate Base Rate, Adjusted Term SOFR Rate, Term SOFR Rate, Adjusted EURIBO Rate,
                EURIBO Rate, </font><a name="z_cp_change_99"></a><font style="font-weight: bold; color: #FF0000;"><strike>CDOR</strike></font><a name="z_cp_change_100"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font><font style="color: #000000;"> Rate, </font><a name="z_cp_change_101"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Term CORRA, </u></font><font style="color: #000000;">Adjusted Daily Simple RFR or Daily Simple RFR shall be determined by the Administrative Agent, and such determination shall be conclusive absent manifest error.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Interest in respect of Loans denominated in Dollars shall be paid in Dollars, and interest in respect of Loans denominated in a
                Foreign Currency shall be paid in such Foreign Currency.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.14.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230142"></a><a name="z_Toc295230240"></a><a name="z_Toc295282370"></a><a name="z_Toc295282465"></a><a name="z_Toc312765287"></a><a name="z_Toc354233876"></a><a name="z_Toc355628594"></a><a name="z_Toc370456111"></a><a name="z_Toc372627824"></a><a name="z_Toc104540730"></a><u>Alternate Rate of Interest</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Subject to clauses (b), (c), (d), (e) and (f) of this Section 2.14, if:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160;&#160;&#160; </font><font style="color: rgb(0, 0, 0);">the Administrative Agent determines (which determination shall
                    be conclusive absent manifest error) (A) prior to the commencement of any Interest Period for a Term Benchmark Borrowing, that adequate and reasonable means do not exist for ascertaining the Adjusted Term SOFR Rate, the Term SOFR Rate,
                    the Adjusted EURIBO Rate, the EURIBO Rate, </font><a name="z_cp_change_102"></a><font style="font-weight: bold; color: rgb(255, 0, 0);"><strike>or </strike></font><font style="color: rgb(0, 0, 0);">the </font><a name="z_cp_change_103"></a><font style="font-weight: bold; color: rgb(255, 0, 0);"><strike>CDOR</strike></font><a name="z_cp_change_104"></a><font style="font-weight: bold; color: rgb(0, 0, 255);"><u style="border-bottom: 1px solid;">Adjusted


                      Term CORRA</u></font><font style="color: rgb(0, 0, 0);"> Rate </font><a name="z_cp_change_105"></a><font style="font-weight: bold; color: rgb(0, 0, 255);"><u style="border-bottom: 1px solid;">or Term CORRA </u></font><font style="color: rgb(0, 0, 0);">(including because the Relevant Screen Rate is not available or published on a current basis) for the applicable currency and such Interest Period or (B) at any time, that adequate and reasonable means do
                    not exist for ascertaining the applicable Adjusted Daily Simple RFR, Daily Simple RFR or RFR for the applicable Agreed Currency; or</font></div>
                <div style="text-align: justify; margin-left: 27pt; text-indent: 45pt;"><font style="color: rgb(0, 0, 0);"> <br>
                  </font></div>
              </div>
            </div>
            <div>
              <div>
                <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
                  <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">62</font></div>
                  <div class="BRPFPageBreak" style="page-break-after: always;">
                    <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
                </div>
                <div style="text-align: justify; margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160; &#160;&#160; </font><font style="color: rgb(0, 0, 0);">the Administrative Agent is advised by the Required Lenders
                    that (A) prior to the commencement of any Interest Period for a Term Benchmark Borrowing, the Adjusted Term SOFR Rate, the Adjusted EURIBO Rate, or the </font><a name="z_cp_change_106"></a><font style="font-weight: bold; color: rgb(255, 0, 0);"><strike>CDOR</strike></font><a name="z_cp_change_107"></a><font style="font-weight: bold; color: rgb(0, 0, 255);"><u style="border-bottom: 1px solid;">Adjusted Term CORRA</u></font><font style="color: rgb(0, 0, 0);">
                    Rate for the applicable Agreed Currency and such Interest Period will not adequately and fairly reflect the cost to such Lenders of making or maintaining their Loans included in such Borrowing for the applicable Agreed Currency and such
                    Interest Period or (B) at any time, the applicable Adjusted Daily Simple RFR for the applicable Agreed Currency will not adequately and fairly reflect the cost to such Lenders of making or maintaining their Loans included in such
                    Borrowing for the applicable Agreed Currency;</font></div>
                <div style="text-align: justify; margin-left: 27pt; text-indent: 45pt;"><font style="color: rgb(0, 0, 0);"> <br>
                  </font></div>
              </div>
            </div>
            <div>then the Administrative Agent shall give notice thereof to the Borrower and the Lenders by telephone, telecopy or electronic mail as promptly as practicable thereafter and, until (x) the Administrative Agent notifies the Borrower and the
              Lenders that the circumstances giving rise to such notice no longer exist with respect to the relevant Benchmark and (y) the Borrower delivers a new Interest Election Request in accordance with the terms of Section 2.08 or a new Borrowing
              Request in accordance with the terms of Section 2.03, <a name="DocXTextRef474"></a>(A) for Loans denominated in Dollars, any Interest Election Request that requests the conversion of any Borrowing to, or continuation of any Borrowing as, a
              Term Benchmark Borrowing and any Borrowing Request that requests a Term Benchmark Borrowing shall instead be deemed to be an Interest Election Request or a Borrowing Request, as applicable, for (x) an RFR Borrowing denominated in Dollars so
              long as the Adjusted Daily Simple RFR for Dollar Borrowings is not also the subject of Section 2.14(a)(i) or (ii) above or (y) an ABR&#160;Borrowing if the Adjusted Daily Simple RFR for Dollar Borrowings also is the subject of Section 2.14(a)(i)
              or (ii) above, (B) for Loans denominated in Canadian Dollars, any Interest Election Request that requests the conversion of any Revolving Borrowing to, or continuation of any Revolving Borrowing as, a Term Benchmark Borrowing and any
              Borrowing Request that requests a Term Benchmark Revolving Borrowing shall instead be deemed to be an Interest Election Request or a Borrowing Request, as applicable, for a Loan that bears interest at the Canadian Prime Rate <u>plus</u> the
              Applicable Rate applicable to ABR Revolving Loans and (C) for Loans denominated in a Foreign Currency other than Canadian Dollars, any Interest Election Request that requests the conversion of any Borrowing to, or continuation of any
              Borrowing as, a Term Benchmark Borrowing and any Borrowing Request that requests a Term Benchmark Borrowing or an RFR Borrowing, in each case, for the relevant Benchmark, shall be ineffective; provided that&#160;if the circumstances giving rise to
              such notice affect only one Type of Borrowing, then all other Types of Borrowings shall be permitted.&#160; Furthermore, if any Term Benchmark Loan or RFR Loan in any Agreed Currency is outstanding on the date of the Borrower&#8217;s receipt of the
              notice from the Administrative Agent referred to in this Section 2.14(a) with respect to a Relevant Rate applicable to such Term Benchmark Loan or RFR Loan, then until (x) the Administrative Agent notifies the Borrower and the Lenders that
              the circumstances giving rise to such notice no longer exist with respect to the relevant Benchmark and (y) the Borrower delivers a new Interest Election Request in accordance with the terms of Section 2.08 or a new Borrowing Request in
              accordance with the terms of Section 2.03, (A) for Loans denominated in Dollars, any Term Benchmark Loan shall on the last day of the Interest Period applicable to such Loan (or the next succeeding Business Day if such day is not a Business
              Day), be converted by the Administrative Agent to, and shall constitute, (x) an RFR Borrowing denominated in Dollars so long as the Adjusted Daily Simple RFR for Dollar Borrowings is not also the subject of Section 2.14(a)(i) or (ii) above or
              (y) an ABR Loan if the Adjusted Daily Simple RFR for Dollar Borrowings also is the subject of Section 2.14(a)(i) or (ii) above, on such day, (B) for Term Benchmark Loans denominated in Canadian Dollars, on the last day of the Interest Period
              applicable to such Term Benchmark Loan (or the next succeeding Business Day if such day is not a Business Day) such Term Benchmark Loan shall be converted by the Administrative Agent to, and shall constitute, a Loan that bears interest at the
              Canadian Prime Rate <u>plus</u> the Applicable Rate applicable to ABR Revolving Loans and (C) for Loans denominated in a Foreign Currency other than Canadian Dollars, (1) any Term Benchmark Loan shall, on the last day of the Interest Period
              applicable to such Loan (or the next succeeding Business Day if such day is not a Business Day) bear interest at the Central Bank Rate for the applicable Foreign Currency plus the CBR Spread; <u>provided</u> that, if the Administrative Agent
              determines (which determination shall be conclusive and binding absent manifest error) that the Central Bank Rate for the applicable Foreign Currency cannot be determined, any outstanding affected Term Benchmark Loans denominated in such
              Foreign Currency shall, at the Borrower&#8217;s election prior to such day: <a name="DocXTextRef481"></a>(A) be prepaid by the Borrower on such day or <a name="DocXTextRef482"></a>(B) solely for the purpose of calculating the interest rate
              applicable to such Term Benchmark Loan, such Term Benchmark Loan denominated in such Foreign Currency shall be deemed to be a Term Benchmark Loan denominated in Dollars and shall accrue interest at the same interest rate applicable to Term
              Benchmark Loans denominated in Dollars at such time and (2) any RFR Loan shall bear interest at the Central Bank Rate for the applicable Foreign Currency plus the CBR Spread; <u>provided</u> that, if the Administrative Agent determines
              (which determination shall be conclusive and binding absent manifest error) that the Central Bank Rate for the applicable Foreign Currency cannot be determined, any outstanding affected RFR Loans denominated in any Foreign Currency, at the
              Borrower&#8217;s election, shall either <a name="DocXTextRef483"></a>(A) be converted into ABR Loans denominated in Dollars (in an amount equal to the Dollar Amount of such Foreign Currency) immediately or <a name="DocXTextRef484"></a>(B) be
              prepaid in full immediately.</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">63</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding anything to the contrary herein or in any other Loan Document, if a Benchmark Transition Event and its related
                Benchmark Replacement Date have occurred prior to the Reference Time in respect of any setting of the then-current Benchmark, then (x) if a Benchmark Replacement is determined in accordance with </font><a name="DocXTextRef489"></a><font style="color: #000000;">clause (1) of the definition of &#8220;Benchmark Replacement&#8221; with respect to Dollars </font><a name="z_cp_change_108"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">and/or
                  Canadian Dollars </u></font><font style="color: #000000;">for such Benchmark Replacement Date, such Benchmark Replacement will replace such Benchmark </font><a name="z_cp_change_109"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">(including any related adjustments) </u></font><font style="color: #000000;">for all purposes hereunder and under any Loan Document in respect of such Benchmark setting and subsequent Benchmark settings
                without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document and </font><a name="DocXTextRef487"></a><font style="color: #000000;">(y) if a Benchmark Replacement is determined in
                accordance with </font><a name="DocXTextRef490"></a><font style="color: #000000;">clause (2) of the definition of &#8220;Benchmark Replacement&#8221; with respect to any Agreed Currency for such Benchmark Replacement Date, such Benchmark Replacement
                will replace such Benchmark </font><a name="z_cp_change_110"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">(including any related adjustments) </u></font><font style="color: #000000;">for all
                purposes hereunder and under any Loan Document in respect of any Benchmark setting at or after 5:00 p.m., New York City time, on the fifth (5</font><sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup><font style="color: #000000;">) Business Day after the date notice of such Benchmark Replacement is provided to the Lenders without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document so
                long as the Administrative Agent has not received, by such time, written notice of objection to such Benchmark Replacement from Lenders comprising the Required Lenders.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: rgb(0, 0, 0);">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a name="z_cp_change_111"></a></font><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">(i)
                </u></font><font style="color: #000000;">Notwithstanding anything to the contrary herein or in any other Loan Document, the Administrative Agent will have the right to make Benchmark Replacement Conforming Changes from time to time and,
                notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Benchmark Replacement Conforming Changes will become effective without any further action or consent of any other party to this
                Agreement or any other Loan Document.</font><a name="z_cp_change_112"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> (ii) </u></font><a name="z_Hlk164080182"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Notwithstanding anything to the contrary herein or in any other Loan Document and subject to the proviso below in this paragraph, with respect to a Loan denominated in Canadian Dollars,
                  if a Term CORRA Reelection Event and its related Benchmark Replacement Date have occurred prior to the Reference Time in respect of any setting of the then-current Benchmark, then the applicable Benchmark Replacement will replace the
                  then-current Benchmark for all purposes hereunder or under any Loan Document in respect of such Benchmark setting and subsequent Benchmark settings, without any amendment to, or further action or consent of any other party to, this
                  Agreement or any other Loan Document; </u></font><font style="font-weight: bold; font-style: italic; color: #0000FF;"><u style="border-bottom: 1px solid;">provided</u></font><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;"> that, this </u></font><a name="DocXTextRef491"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">clause (c)(ii) shall not be effective unless the Administrative
                  Agent has delivered to the Lenders and the Borrower a Term CORRA Notice.&#160; For the avoidance of doubt, the Administrative Agent shall not be required to deliver a Term CORRA Notice after the occurrence of a Term CORRA Reelection Event and
                  may do so in its sole discretion.</u></font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">64</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent will promptly notify the Borrower and the Lenders of (i) any occurrence of a Benchmark Transition Event,
                (ii) the implementation of any Benchmark Replacement, (iii) the effectiveness of any Benchmark Replacement Conforming Changes, (iv) the removal or reinstatement of any tenor of a Benchmark pursuant to clause (e) below and (v) the
                commencement or conclusion of any Benchmark Unavailability Period.&#160; Any determination, decision or election that may be made by the Administrative Agent or, if applicable, any Lender (or group of Lenders) pursuant to this Section 2.14,
                including any determination with respect to a tenor, rate or adjustment or of the occurrence or non-occurrence of an event, circumstance or date and any decision to take or refrain from taking any action or any selection, will be conclusive
                and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party to this Agreement or any other Loan Document, except, in each case, as expressly required pursuant to this Section
                2.14.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding anything to the contrary herein or in any other Loan Document, at any time (including in connection with the
                implementation of a Benchmark Replacement), </font><a name="z_9kR3WTrAG88FEbLcszv1GIL0swu69v8Cy54CSQE"></a><font style="color: #000000;">(i) if the then-current Benchmark is a term rate (including the Term SOFR Rate, the EURIBO Rate, or </font><a name="z_cp_change_113"></a><font style="font-weight: bold; color: #FF0000;"><strike>the CDOR Rate</strike></font><a name="z_cp_change_114"></a><font style="font-weight: bold; color: #0000FF;"><u style="border-bottom: 1px solid;">Term CORRA</u></font><font style="color: #000000;">) and either (A) any tenor for such Benchmark is not displayed on a screen or other information service that publishes such rate from time to time as selected by the Administrative Agent in its reasonable discretion
                or (B) the regulatory supervisor for the administrator of such Benchmark has provided a public statement or publication of information announcing that any tenor for such Benchmark is or will be no longer representative, then the
                Administrative Agent may modify the definition of &#8220;Interest Period&#8221; for any Benchmark settings at or after such time to remove such unavailable or non-representative tenor and (ii) if a tenor that was removed pursuant to </font><a name="z_9kMHG5YVtCIAAHGdNeu1x3IKN2uyw8BxAE076EU"></a><font style="color: #000000;">clause (i) above either (A) is subsequently displayed on a screen or information service for a Benchmark (including a Benchmark Replacement) or (B) is not,
                or is no longer, subject to an announcement that it is or will no longer be representative for a Benchmark (including a Benchmark Replacement), then the Administrative Agent may modify the definition of &#8220;Interest Period&#8221; for all Benchmark
                settings at or after such time to reinstate such previously removed tenor.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Upon the Borrower&#8217;s receipt of notice of the commencement of a Benchmark Unavailability Period, the Borrower may revoke any request
                for a Term Benchmark Borrowing or RFR Borrowing of, conversion to or continuation of Term Benchmark Loans to be made, converted or continued during any Benchmark Unavailability Period and, failing that, either (x) the Borrower will be
                deemed to have converted any request for a Term Benchmark Borrowing denominated in Dollars into a request for a Borrowing of or conversion to (A) an RFR Borrowing denominated in Dollars so long as the Adjusted Daily Simple RFR for Dollar
                Borrowings is not the subject of a Benchmark Transition Event or (B) an ABR Borrowing if the Adjusted Daily Simple RFR for Dollar Borrowings is the subject of a Benchmark Transition Event or (y) any Term Benchmark Borrowing or RFR Borrowing
                denominated in a Foreign Currency shall be ineffective.&#160; During any Benchmark Unavailability Period or at any time that a tenor for the then-current Benchmark is not an Available Tenor, the component of ABR based upon the then-current
                Benchmark or such tenor for such Benchmark, as applicable, will not be used in any determination of ABR.&#160; Furthermore, if any Term Benchmark Loan or RFR Loan in any Agreed Currency is outstanding on the date of the Borrower&#8217;s receipt of
                notice of the commencement of a Benchmark Unavailability Period with respect to a Relevant Rate applicable to such Term Benchmark Loan or RFR Loan, then until such time as a Benchmark Replacement for such Agreed Currency is implemented
                pursuant to this Section 2.14, (A) for Loans denominated in Dollars any Term Benchmark Loan shall on the last day of the Interest Period applicable to such Loan (or the next succeeding Business Day if such day is not a Business Day), be
                converted by the Administrative Agent to, and shall constitute, (x) an RFR Borrowing denominated in Dollars so long as the Adjusted Daily Simple RFR for Dollar Borrowings is not the subject of a Benchmark Transition Event or (y) an ABR Loan
                if the Adjusted Daily Simple RFR for Dollar Borrowings is the subject of a Benchmark Transition Event, on such day, (B) for Loans denominated in Canadian Dollars, on the last day of the Interest Period applicable to such Term Benchmark Loan
                (or the next succeeding Business Day if such day is not a Business Day) such Term Benchmark Loan shall be converted by the Administrative Agent to, and shall constitute, a Loan that bears interest at the Canadian Prime Rate <u>plus</u> the
                Applicable Rate applicable to ABR Revolving Loans and (C) for Loans denominated in a Foreign Currency other than Canadian Dollars, (1) any Term Benchmark Loan shall, on the last day of the Interest Period applicable to such Loan (or the
                next succeeding Business Day if such day is not a Business Day) bear interest at the Central Bank Rate for the applicable Foreign Currency plus the CBR Spread; <u>provided</u> that, if the Administrative Agent determines (which
                determination shall be conclusive and binding absent manifest error) that the Central Bank Rate for the applicable Foreign Currency cannot be determined, any outstanding affected Term Benchmark Loans denominated in any Foreign Currency
                shall, at the Borrower&#8217;s election prior to such day: (A) be prepaid by the Borrower on such day or (B) solely for the purpose of calculating the interest rate applicable to such Term Benchmark Loan, such Term Benchmark Loan denominated in
                any Foreign Currency shall be deemed to be a Term Benchmark Loan denominated in Dollars and shall accrue interest at the same interest rate applicable to Term Benchmark Loans denominated in Dollars at such time and (2) any RFR Loan shall
                bear interest at the Central Bank Rate for the applicable Foreign Currency plus the CBR Spread; <u>provided</u> that, if the Administrative Agent determines (which determination shall be conclusive and binding absent manifest error) that
                the Central Bank Rate for the applicable Foreign Currency cannot be determined, any outstanding affected RFR Loans denominated in any Foreign Currency, at the Borrower&#8217;s election, shall either (A) be converted into ABR Loans denominated in
                Dollars (in an amount equal to the Dollar Amount of such Foreign Currency) immediately or (B) be prepaid in full immediately.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">65</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.15.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230143"></a><a name="z_Toc295230241"></a><a name="z_Toc295282371"></a><a name="z_Toc295282466"></a><a name="z_Toc312765288"></a><a name="z_Toc354233877"></a><a name="z_Toc355628595"></a><a name="z_Toc370456112"></a><a name="z_Toc372627825"></a><a name="z_Toc104540731"></a><u>Increased Costs</u>.&#160; (a) If any Change in Law shall:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><font style="color: rgb(0, 0, 0);">impose, modify or deem applicable any reserve, special
                    deposit, liquidity or similar requirement (including any compulsory loan requirement, insurance charge or other assessment) against assets of, deposits with or for the account of, or credit extended by, any Lender (except any such
                    reserve requirement reflected in the Adjusted Term SOFR Rate, </font><a name="z_cp_change_115"></a><font style="font-weight: bold; color: rgb(255, 0, 0);"><strike>or </strike></font><font style="color: rgb(0, 0, 0);">the Adjusted
                    EURIBO Rate</font><a name="z_cp_change_116"></a><font style="font-weight: bold; color: rgb(0, 0, 255);"><u style="border-bottom: 1px solid;"> or the Adjusted Term CORRA Rate</u></font><font style="color: rgb(0, 0, 0);">, as applicable)
                    or the Issuing Bank;</font></div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii) &#160; &#160; &#160; &#160; </font>impose on any Lender or the Issuing Bank or the applicable offshore
                  interbank market for the applicable Agreed Currency any other condition, cost or expense (other than Taxes) affecting this Agreement or Loans made by such Lender or any Letter of Credit or participation therein; or</div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160;&#160;&#160; </font>subject any Recipient to any Taxes (other than (A) Indemnified Taxes, (B)
                  Taxes described in clauses (b) through (d) of the definition of Excluded Taxes and (C) Connection Income Taxes) on its loans, loan principal, letters of credit, commitments, or other obligations, or its deposits, reserves, other
                  liabilities or capital attributable thereto;</div>
              </div>
            </div>
            <div>and the result of any of the foregoing shall be to increase the cost to such Lender or such other Recipient of making, continuing, converting or maintaining any Loan (or of maintaining its obligation to make any such Loan) or to increase
              the cost to such Lender, the Issuing Bank or such other Recipient of participating in, issuing or maintaining any Letter of Credit or to reduce the amount of any sum received or receivable by such Lender, the Issuing Bank or such other
              Recipient hereunder (whether of principal, interest or otherwise), then the Borrower will pay to such Lender, the Issuing Bank or such other Recipient, as the case may be, such additional amount or amounts as will compensate such Lender, the
              Issuing Bank or such other Recipient, as the case may be, for such additional costs incurred or reduction suffered as reasonably determined by the Administrative Agent, such Lender or the Issuing Bank (which determination shall be made in
              good faith (and not on an arbitrary or capricious basis) and generally consistent with similarly situated customers of the Administrative Agent, such Lender or the Issuing Bank, as applicable, under agreements having provisions similar to
              this <u>Section 2.15</u>, after consideration of such factors as the Administrative Agent, such Lender or the Issuing Bank, as applicable, then reasonably determines to be relevant).</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">66</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">If any Lender or the Issuing Bank determines that any Change in Law regarding capital or liquidity requirements has or would have
                the effect of reducing the rate of return on such Lender&#8217;s or the Issuing Bank&#8217;s capital or on the capital of such Lender&#8217;s or the Issuing Bank&#8217;s holding company, if any, as a consequence of this Agreement or the Loans made by, or
                participations in Letters of Credit or Swingline Loans held by, such Lender, or the Letters of Credit issued by the Issuing Bank, to a level below that which such Lender or the Issuing Bank or such Lender&#8217;s or the Issuing Bank&#8217;s holding
                company could have achieved but for such Change in Law (taking into consideration such Lender&#8217;s or the Issuing Bank&#8217;s policies and the policies of such Lender&#8217;s or the Issuing Bank&#8217;s holding company with respect to capital adequacy and
                liquidity), then from time to time the Borrower will pay to such Lender or the Issuing Bank, as the case may be, such additional amount or amounts as will compensate such Lender or the Issuing Bank or such Lender&#8217;s or the Issuing Bank&#8217;s
                holding company for any such reduction suffered as reasonably determined by the Administrative Agent, such Lender or the Issuing Bank (which determination shall be made in good faith (and not on an arbitrary or capricious basis) and
                generally consistent with similarly situated customers of the Administrative Agent, such Lender or the Issuing Bank, as applicable, under agreements having provisions similar to this <u>Section 2.15</u>, after consideration of such factors
                as the Administrative Agent, such Lender or the Issuing Bank, as applicable, then reasonably determines to be relevant).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">A certificate of a Lender or the Issuing Bank setting forth the amount or amounts necessary to compensate such Lender or the Issuing
                Bank or its holding company, as the case may be, as specified in paragraph&#160;(a) or (b)&#160;of this Section, and setting forth in reasonable detail the calculations used by such Lender to determine such amount or amounts, shall be delivered to
                the Borrower and shall be conclusive absent manifest error.&#160; The Borrower shall pay such Lender or the Issuing Bank, as the case may be, the amount shown as due on any such certificate within ten (10)&#160;days after receipt thereof.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Failure or delay on the part of any Lender or the Issuing Bank to demand compensation pursuant to this Section shall not constitute
                a waiver of such Lender&#8217;s or the Issuing Bank&#8217;s right to demand such compensation; <u>provided</u> that the Borrower shall not be required to compensate a Lender or the Issuing Bank pursuant to this Section for any increased costs or
                reductions incurred more than 180&#160;days prior to the date that such Lender or the Issuing Bank, as the case may be, notifies the Borrower of the Change in Law giving rise to such increased costs or reductions and of such Lender&#8217;s or the
                Issuing Bank&#8217;s intention to claim compensation therefor; <u>provided</u>&#160;<u>further</u> that, if the Change in Law giving rise to such increased costs or reductions is retroactive, then the 180-day period referred to above shall be
                extended to include the period of retroactive effect thereof.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.16.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230144"></a><a name="z_Toc295230242"></a><a name="z_Toc295282372"></a><a name="z_Toc295282467"></a><a name="z_Toc312765289"></a><a name="z_Toc354233878"></a><a name="z_Toc355628596"></a><a name="z_Toc370456113"></a><a name="z_Toc372627826"></a><a name="z_Toc104540732"></a><u>Break Funding Payments</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">With respect to Term Benchmark Loans, in the event of (i)&#160;the payment of any principal of any Term Benchmark Loan other than on the
                last day of an Interest Period applicable thereto (including as a result of an Event of Default or as a result of any prepayment pursuant to Section&#160;2.11), (ii)&#160;the conversion of any Term Benchmark Loan other than on the last day of the
                Interest Period applicable thereto, (iii)&#160;the failure to borrow, convert, continue or prepay any Term Benchmark Loan on the date specified in any notice delivered pursuant hereto (regardless of whether such notice may be revoked under
                Section&#160;2.11(a) and is revoked in accordance therewith), (iv)&#160;the assignment of any Term Benchmark Loan other than on the last day of the Interest Period applicable thereto as a result of a request by the Borrower pursuant to Section&#160;2.19
                or 9.02(e) or (v) the failure by the Borrower to make any payment of any Loan or drawing under any Letter of Credit (or interest due thereof) denominated in a Foreign Currency on its <a name="DocXTextRef507"></a>scheduled due date or any
                payment thereof in a different currency, then, in any such event, the Borrower shall compensate each Lender for the loss, cost and expense attributable to such event (other than loss of anticipated profits).&#160; A certificate of any Lender
                setting forth any amount or amounts that such Lender is entitled to receive pursuant to this Section&#160;shall be delivered to the Borrower and shall be conclusive absent manifest error.&#160; The Borrower shall pay such Lender the amount shown as
                due on any such certificate within ten (10) days after receipt thereof.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">67</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">With respect to RFR Loans, in the event of (i)&#160;the payment of any principal of any RFR Loan other than on the Interest Payment Date
                applicable thereto (including as a result of an Event of Default or as a result of any prepayment pursuant to Section&#160;2.11), (ii)&#160; the failure to borrow or prepay any RFR Loan on the date specified in any notice delivered pursuant hereto
                (regardless of whether such notice may be revoked under Section&#160;2.11(a) and is revoked in accordance therewith), (iii)&#160;the assignment of any RFR Loan other than on the Interest Payment Date applicable thereto as a result of a request by the
                Borrower pursuant to Section 2.19 or 9.02(e) or (iv) the failure by the Borrower to make any payment of any Loan or drawing under any Letter of Credit (or interest due thereof) denominated in a Foreign Currency on its scheduled due date or
                any payment thereof in a different currency, then, in any such event, the Borrower shall compensate each Lender for the loss, cost and expense attributable to such event (other than loss of anticipated profits).&#160; A certificate of any Lender
                setting forth any amount or amounts that such Lender is entitled to receive pursuant to this Section&#160;shall be delivered to the Borrower and shall be conclusive absent manifest error.&#160; The Borrower shall pay such Lender the amount shown as
                due on any such certificate within ten (10) days after receipt thereof.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.17.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230145"></a><a name="z_Toc295230243"></a><a name="z_Toc295282373"></a><a name="z_Toc295282468"></a><a name="z_Toc312765290"></a><a name="z_Toc354233879"></a><a name="z_Toc355628597"></a><a name="z_Toc370456114"></a><a name="z_Toc372627827"></a><a name="z_Toc104540733"></a><u>Taxes</u>.&#160; (a) <u>Payments Free of Taxes</u>.&#160; Any and all
                payments by or on account of any obligation of any Loan Party under any Loan Document shall be made without deduction or withholding for any Taxes, except as required by applicable law.&#160; If any applicable law (as determined in the good
                faith discretion of an applicable withholding agent) requires the deduction or withholding of any Tax from any such payment by a withholding agent, then the applicable withholding agent shall be entitled to make such deduction or
                withholding and shall timely pay the full amount deducted or withheld to the relevant Governmental Authority in accordance with applicable law and, if such Tax is an Indemnified Tax, then the sum payable by the applicable Loan Party shall
                be increased as necessary so that after such deduction or withholding has been made (including such deductions and withholdings applicable to additional sums payable under this Section 2.17) the applicable Recipient receives an amount equal
                to the sum it would have received had no such deduction or withholding been made.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Payment of Other Taxes by the Borrower</u>.&#160; The Borrower shall timely pay to the relevant Governmental Authority in accordance
                with applicable law, or at the option of the Administrative Agent timely reimburse it for, Other Taxes.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Evidence of Payments</u>.&#160; As soon as practicable after any payment of Taxes by any Loan Party to a Governmental Authority
                pursuant to this Section 2.17, such Loan Party shall deliver to the Administrative Agent the original or a certified copy of a receipt issued by such Governmental Authority evidencing such payment, a copy of the return reporting such
                payment or other evidence of such payment reasonably satisfactory to the Administrative Agent.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Indemnification by the Loan Parties</u>.&#160; The Loan Parties shall jointly and severally indemnify each Recipient, within 10 days
                after demand therefor, for the full amount of any Indemnified Taxes (including Indemnified Taxes imposed or asserted on or attributable to amounts payable under this Section) payable or paid by such Recipient or required to be withheld or
                deducted from a payment to such Recipient and any reasonable out-of-pocket expenses arising therefrom or with respect thereto, whether or not such Indemnified Taxes were correctly or legally imposed or asserted by the relevant Governmental
                Authority.&#160; A certificate as to the amount of such payment or liability delivered to the Borrower by a Lender (with a copy to the Administrative Agent), or by the Administrative Agent on its own behalf or on behalf of a Lender, shall be
                conclusive absent manifest error.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">68</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Indemnification by the Lenders</u>.&#160; Each Lender shall severally indemnify the Administrative Agent, within 10 days after demand
                therefor, for (i) any Indemnified Taxes attributable to such Lender (but only to the extent that any Loan Party has not already indemnified the Administrative Agent for such Indemnified Taxes and without limiting the obligation of the Loan
                Parties to do so), (ii) any Taxes attributable to such Lender&#8217;s failure to comply with the provisions of Section 9.04(c) relating to the maintenance of a Participant Register and (iii) any Excluded Taxes attributable to such Lender, in each
                case, that are payable or paid by the Administrative Agent in connection with any Loan Document, and any reasonable expenses arising therefrom or with respect thereto, whether or not such Taxes were correctly or legally imposed or asserted
                by the relevant Governmental Authority.&#160; A certificate as to the amount of such payment or liability delivered to any Lender by the Administrative Agent shall be conclusive absent manifest error.&#160; Each Lender hereby authorizes the
                Administrative Agent to setoff and apply any and all amounts at any time owing to such Lender under any Loan Document or otherwise payable by the Administrative Agent to the Lender from any other source against any amount due to the
                Administrative Agent under this paragraph (e).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Status of Lenders</u>.&#160; (i) Any Lender that is entitled to an exemption from or reduction of withholding Tax with respect to
                payments made under any Loan Document shall deliver to the Borrower and the Administrative Agent, at the time or times reasonably requested by the Borrower or the Administrative Agent, such properly completed and executed documentation
                reasonably requested by the Borrower or the Administrative Agent as will permit such payments to be made without withholding or at a reduced rate of withholding.&#160; In addition, any Lender, if reasonably requested by the Borrower or the
                Administrative Agent, shall deliver such other documentation prescribed by applicable law or reasonably requested by the Borrower or the Administrative Agent as will enable the Borrower or the Administrative Agent to determine whether or
                not such Lender is subject to backup withholding or information reporting requirements.&#160; Notwithstanding anything to the contrary in the preceding two sentences, the completion, execution and submission of such documentation (other than
                such documentation set forth in Section 2.17(f)(ii)(A), (ii)(B) and (ii)(D) below) shall not be required if in the Lender&#8217;s reasonable judgment such completion, execution or submission would subject such Lender to any material unreimbursed
                cost or expense or would materially prejudice the legal or commercial position of such Lender.</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>Without limiting the generality of the foregoing:</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(A) &#160;&#160;&#160; </font>any Lender that is a U.S. Person shall deliver to the Borrower and the
                  Administrative Agent on or prior to the date on which such Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower or the Administrative Agent), an executed copy of IRS
                  Form W-9 certifying that such Lender is exempt from U.S. federal backup withholding tax;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(B)&#160;&#160; &#160;&#160; </font>any Foreign Lender shall, to the extent it is legally entitled to do so,
                  deliver to the Borrower and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time
                  thereafter upon the reasonable request of the Borrower or the Administrative Agent), whichever of the following is applicable:</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">69</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-align: justify; margin-left: 108pt;">(1)&#160; in the case of a Foreign Lender claiming the benefits of an income tax treaty to which the United States is a party (x) with respect to payments of interest under any Loan Document, an
              executed copy of IRS Form W-8BEN or IRS Form W-8BEN-E, as applicable, establishing an exemption from, or reduction of, U.S. federal withholding Tax pursuant to the &#8220;interest&#8221; article of such tax treaty and (y) with respect to any other
              applicable payments under any Loan Document, IRS Form W-8BEN or IRS Form W-8BEN-E, as applicable, establishing an exemption from, or reduction of, U.S. federal withholding Tax pursuant to the &#8220;business profits&#8221; or &#8220;other income&#8221; article of
              such tax treaty;</div>
            <div><br>
            </div>
            <div style="text-align: justify; margin-left: 108pt;">(2)&#160; in the case of a Foreign Lender claiming that its extension of credit will generate U.S. effectively connected income, an executed copy of IRS Form W-8ECI;</div>
            <div><br>
            </div>
            <div style="text-align: justify; margin-left: 108pt;">(3) in the case of a Foreign Lender claiming the benefits of the exemption for portfolio interest under Section 881(c) of the Code, (x) a certificate substantially in the form of <u>Exhibit
                E-1</u> to the effect that such Foreign Lender is not a &#8220;bank&#8221; within the meaning of Section 881(c)(3)(A) of the Code, a &#8220;10 percent shareholder&#8221; of the Borrower within the meaning of Section 881(c)(3)(B) of the Code, or a &#8220;controlled
              foreign corporation&#8221; described in Section 881(c)(3)(C) of the Code (a &#8220;<u>U.S. Tax Compliance Certificate</u>&#8221;) and (y) an executed copy of IRS Form W-8BEN or IRS Form W-8BEN-E; or</div>
            <div><br>
            </div>
            <div style="text-align: justify; margin-left: 108pt;">(4) to the extent a Foreign Lender is not the beneficial owner, an executed copy of IRS Form W-8IMY, accompanied by IRS Form W-8ECI, IRS Form W-8BEN or IRS Form W-8BEN-E, a U.S. Tax
              Compliance Certificate substantially in the form of <u>Exhibit E-2</u> or <u>Exhibit E-3</u>, IRS Form W-9, and/or other certification documents from each beneficial owner, as applicable; <u>provided</u> that if the Foreign Lender is a
              partnership and one or more direct or indirect partners of such Foreign Lender are claiming the portfolio interest exemption, such Foreign Lender may provide a U.S. Tax Compliance Certificate substantially in the form of <u>Exhibit E-4</u>
              on behalf of each such direct and indirect partner;</div>
            <div><br>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(C) </font>any Foreign Lender shall, to the extent it is legally entitled to do so, deliver
                  to the Borrower and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter
                  upon the reasonable request of the Borrower or the Administrative Agent), executed copies of any other form prescribed by applicable law as a basis for claiming exemption from or a reduction in U.S. federal withholding Tax, duly
                  completed, together with such supplementary documentation as may be prescribed by applicable law to permit the Borrower or the Administrative Agent to determine the withholding or deduction required to be made; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(D) </font>if a payment made to a Lender under any Loan Document would be subject to U.S.
                  federal withholding Tax imposed by FATCA if such Lender were to fail to comply with the applicable reporting requirements of FATCA (including those contained in Section 1471(b) or 1472(b) of the Code, as applicable), such Lender shall
                  deliver to the Borrower and the Administrative Agent at the time or times prescribed by law and at such time or times reasonably requested by the Borrower or the Administrative Agent such documentation prescribed by applicable law
                  (including as prescribed by Section 1471(b)(3)(C)(i) of the Code) and such additional documentation reasonably requested by the Borrower or the Administrative Agent as may be necessary for the Borrower and the Administrative Agent to
                  comply with their obligations under FATCA and to determine that such Lender has complied with such Lender&#8217;s obligations under FATCA or to determine the amount to deduct and withhold from such payment.&#160; Solely for purposes of this clause
                  (D), &#8220;FATCA&#8221; shall include any amendments made to FATCA after the date of this Agreement.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">70</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-align: justify; color: rgb(0, 0, 0); text-indent: 27pt;">Each Lender agrees that if any form or certification it previously delivered expires or becomes obsolete or inaccurate in any respect, it shall update such form or
              certification or promptly notify the Borrower and the Administrative Agent in writing of its legal inability to do so.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Treatment of Certain Refunds</u>.&#160; If any party determines, in its sole discretion exercised in good faith, that it has received
                a refund of any Taxes as to which it has been indemnified pursuant to this Section 2.17 (including by the payment of additional amounts pursuant to this Section 2.17), it shall pay to the indemnifying party an amount equal to such refund
                (but only to the extent of indemnity payments made under this Section 2.17 with respect to the Taxes giving rise to such refund), net of all out-of-pocket expenses (including Taxes) of such indemnified party and without interest (other than
                any interest paid by the relevant Governmental Authority with respect to such refund).&#160; Such indemnifying party, upon the request of such indemnified party, shall repay to such indemnified party the amount paid over pursuant to this
                paragraph (g) (plus any penalties, interest or other charges imposed by the relevant Governmental Authority) in the event that such indemnified party is required to repay such refund to such Governmental Authority.&#160; Notwithstanding anything
                to the contrary in this paragraph (g), in no event will the indemnified party be required to pay any amount to an indemnifying party pursuant to this paragraph (g) the payment of which would place the indemnified party in a less favorable
                net after-Tax position than the indemnified party would have been in if the Tax subject to indemnification and giving rise to such refund had not been deducted, withheld or otherwise imposed and the indemnification payments or additional
                amounts with respect to such Tax had never been paid.&#160; This paragraph shall not be construed to require any indemnified party to make available its Tax returns (or any other information relating to its Taxes that it deems confidential) to
                the indemnifying party or any other Person.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Survival</u>.&#160; Each party&#8217;s obligations under this Section 2.17 shall survive the resignation or replacement of the
                Administrative Agent or any assignment of rights by, or the replacement of, a Lender, the termination of the Commitments and the repayment, satisfaction or discharge of all obligations under any Loan Document.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Defined Terms</u>.&#160; For purposes of this Section&#160;2.17, the term &#8220;Lender&#8221; includes the Issuing Bank and the term &#8220;applicable law&#8221;
                includes FATCA.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.18.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230146"></a><a name="z_Toc295230244"></a><a name="z_Toc295282374"></a><a name="z_Toc295282469"></a><a name="z_Toc312765291"></a><a name="z_Toc354233880"></a><a name="z_Toc355628598"></a><a name="z_Toc370456115"></a><a name="z_Toc372627828"></a><a name="z_Toc104540734"></a><u>Payments Generally; Allocations of Proceeds; Pro Rata Treatment;
                  Sharing of Setoffs</u>.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">71</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower shall make each payment or prepayment required to be made by it hereunder (whether of principal, interest, fees or
                reimbursement of LC Disbursements, or of amounts payable under Section&#160;2.15, 2.16 or 2.17, or otherwise) prior to (i)&#160;in the case of payments denominated in Dollars, 12:00 noon, New York City time and (ii) in the case of payments
                denominated in a Foreign Currency, 12:00 noon, at the Applicable Time, in the city of the Administrative Agent&#8217;s Foreign Currency Payment Office for such currency, in each case on the date when due or the date fixed for any prepayment
                hereunder, in immediately available funds, without setoff, recoupment or counterclaim.&#160; Any amounts received after such time on any date may, in the discretion of the Administrative Agent, be deemed to have been received on the next
                succeeding Business Day for purposes of calculating interest thereon.&#160; All such payments shall be made (i)&#160;in the same currency in which the applicable Credit Event was made (or where such currency has been converted to euro, in euro) and
                (ii) to the Administrative Agent at its offices at 10 South Dearborn Street, Chicago, Illinois 60603 or, in the case of a Credit Event denominated in a Foreign Currency, the Administrative Agent&#8217;s Foreign Currency Payment Office for such
                currency, except payments to be made directly to the Issuing Bank or the Swingline Lender as expressly provided herein and except that payments pursuant to Sections&#160;2.15, 2.16, 2.17 and 9.03 shall be made directly to the Persons entitled
                thereto.&#160; The Administrative Agent shall distribute any such payments denominated in the same currency received by it for the account of any other Person to the appropriate recipient promptly following receipt thereof.&#160; If any payment
                hereunder shall be due on a day that is not a Business Day, the date for payment shall be extended to the next succeeding Business Day, and, in the case of any payment accruing interest, interest thereon shall be payable for the period of
                such extension.&#160; Notwithstanding the foregoing provisions of this Section, if, after the making of any Credit Event in any Foreign Currency, currency control or exchange regulations are imposed in the country which issues such currency with
                the result that the type of currency in which the Credit Event was made (the &#8220;<u>Original Currency</u>&#8221;) no longer exists or the Borrower is not able to make payment to the Administrative Agent for the account of the Lenders in such
                Original Currency, then all payments to be made by the Borrower hereunder in such currency shall instead be made when due in Dollars in an amount equal to the Dollar Amount (as of the date of repayment) of such payment due, it being the
                intention of the parties hereto that the Borrower takes all risks of the imposition of any such currency control or exchange regulations.&#160; Without limiting the generality of the foregoing, the Administrative Agent may require that any
                payments due under this Agreement be made in the United States.&#160; If, for any reason, the Borrower is prohibited by any law from making any required payment hereunder in a Foreign Currency, the Borrower shall make such payment in Dollars in
                the Dollar Amount of the Foreign Currency payment amount.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">At any time that payments are not required to be applied in the manner required by Section 7.03, if at any time insufficient funds
                are received by and available to the Administrative Agent to pay fully all amounts of principal, unreimbursed LC Disbursements, interest and fees then due hereunder, such funds shall be applied (i)&#160;<u>first</u>, towards payment of interest
                and fees then due hereunder, ratably among the parties entitled thereto in accordance with the amounts of interest and fees then due to such parties, and (ii)&#160;<u>second</u>, towards payment of principal and unreimbursed LC Disbursements
                then due hereunder, ratably among the parties entitled thereto in accordance with the amounts of principal and unreimbursed LC Disbursements then due to such parties.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">With the prior consent of the Borrower, any payment of principal, interest, LC Disbursements, fees, premiums, reimbursable expenses
                (including, without limitation, all reimbursement for fees and expenses pursuant to Section&#160;9.03), and other sums payable under the Loan Documents, may be paid from the proceeds of Borrowings made hereunder or may be deducted from any
                deposit account of the Borrower maintained with the Administrative Agent.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">If, except as expressly provided herein, any Lender shall, by exercising any right of setoff or counterclaim or otherwise, obtain
                payment in respect of any principal of or interest on any of its Loans or participations in LC Disbursements or Swingline Loans resulting in such Lender receiving payment of a greater proportion of the aggregate amount of its Loans and
                participations in LC Disbursements and Swingline Loans and accrued interest thereon than the proportion received by any other similarly situated Lender, then the Lender receiving such greater proportion shall purchase (for cash at face
                value) participations in the Loans and participations in LC Disbursements and Swingline Loans of other Lenders to the extent necessary so that the benefit of all such payments shall be shared by all such Lenders ratably in accordance with
                the aggregate amount of principal of and accrued interest on their respective Loans and participations in LC Disbursements and Swingline Loans; <u>provided</u> that (i)&#160;if any such participations are purchased and all or any portion of the
                payment giving rise thereto is recovered,&#160; such participations shall be rescinded and the purchase price restored to the extent of such recovery, without interest, and (ii)&#160;the provisions of this paragraph shall not be construed to apply to
                any payment made by the Borrower pursuant to and in accordance with the express terms of this Agreement or any payment obtained by a Lender as consideration for the assignment of or sale of a participation in any of its Loans or
                participations in LC Disbursements and Swingline Loans to any assignee or participant, other than to the Borrower or any Subsidiary or Affiliate thereof (as to which the provisions of this paragraph shall apply).&#160; The Borrower consents to
                the foregoing and agrees, to the extent it may effectively do so under applicable law, that any Lender acquiring a participation pursuant to the foregoing arrangements may exercise against the Borrower rights of setoff and counterclaim with
                respect to such participation as fully as if such Lender were a direct creditor of the Borrower in the amount of such participation.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">72</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Unless the Administrative Agent shall have received, prior to any date on which any payment is due to the Administrative Agent for
                the account of the relevant Lenders or the Issuing Bank pursuant to the terms of this Agreement or any other Loan Document (including any date that is fixed for prepayment by notice from the Borrower to the Administrative Agent pursuant to
                Section 2.11(a)), notice from the Borrower that the Borrower will not make such payment or prepayment, the Administrative Agent may assume that the Borrower has made such payment on such date in accordance herewith and may, in reliance upon
                such assumption, distribute to the relevant Lenders or the Issuing Bank, as the case may be, the amount due.&#160; In such event, if the Borrower has not in fact made such payment, then each of the relevant Lenders or the Issuing Bank, as the
                case may be, severally agrees to repay to the Administrative Agent forthwith on demand the amount so distributed to such Lender or Issuing Bank with interest thereon, for each day from and including the date such amount is distributed to it
                to but excluding the date of payment to the Administrative Agent, at the applicable Overnight Rate.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.19.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230147"></a><a name="z_Toc295230245"></a><a name="z_Toc295282375"></a><a name="z_Toc295282470"></a><a name="z_Toc312765292"></a><a name="z_Toc354233881"></a><a name="z_Toc355628599"></a><a name="z_Toc370456116"></a><a name="z_Toc372627829"></a><a name="z_Toc104540735"></a><u>Mitigation Obligations; Replacement of Lenders</u>.&#160; (a) If any
                Lender requests compensation under Section&#160;2.15, or if the Borrower is required to pay any Indemnified Taxes or additional amounts to any Lender or any Governmental Authority for the account of any Lender pursuant to Section&#160;2.17, then such
                Lender shall use reasonable efforts to designate a different lending office for funding or booking its Loans hereunder or to assign its rights and obligations hereunder to another of its offices, branches or Affiliates, if, in the judgment
                of such Lender, such designation or assignment (i)&#160;would eliminate or reduce amounts payable pursuant to Section&#160;2.15 or 2.17, as the case may be, in the future and (ii)&#160;would not subject such Lender to any unreimbursed cost or expense and
                would not otherwise be disadvantageous to such Lender.&#160; The Borrower hereby agrees to pay all reasonable costs and expenses incurred by any Lender in connection with any such designation or assignment.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">If (i)&#160;any Lender requests compensation under Section&#160;2.15, (ii)&#160;the Borrower is required to pay any Indemnified Taxes or additional
                amounts to any Lender or any Governmental Authority for the account of any Lender pursuant to Section&#160;2.17 or (iii)&#160;any Lender becomes a Defaulting Lender, then the Borrower may, at its sole expense and effort, upon notice to such Lender
                and the Administrative Agent, require such Lender to assign and delegate, without recourse (in accordance with and subject to the restrictions contained in Section&#160;9.04), all its interests, rights (other than its existing rights to payments
                pursuant to Section 2.15 or 2.17) and obligations under this Agreement and the other Loan Documents to an assignee that shall assume such obligations (which assignee may be another Lender, if a Lender accepts such assignment); <u>provided</u>
                that (i)&#160;the Borrower shall have received the prior written consent of the Administrative Agent (and if a Revolving Commitment is being assigned, the Issuing Bank and the Swingline Lender), which consent shall not unreasonably be withheld,
                (ii)&#160;such Lender shall have received payment of an amount equal to the outstanding principal of its Loans and participations in LC Disbursements and Swingline Loans, accrued interest thereon, accrued fees and all other amounts payable to it
                hereunder, from the assignee (to the extent of such outstanding principal and accrued interest and fees) or the Borrower (in the case of all other amounts) and (iii)&#160;in the case of any such assignment resulting from a claim for compensation
                under Section&#160;2.15 or payments required to be made pursuant to Section&#160;2.17, such assignment will result in a reduction in such compensation or payments.&#160; A Lender shall not be required to make any such assignment and delegation if, prior
                thereto, as a result of a waiver by such Lender or otherwise, the circumstances entitling the Borrower to require such&#160; assignment and delegation cease to apply.&#160; Each party hereto agrees that (i) an assignment required pursuant to this
                paragraph may be effected pursuant to an Assignment and Assumption executed by the Borrower, the Administrative Agent and the assignee (or, to the extent applicable, an agreement incorporating an Assignment and Assumption by reference
                pursuant to an Approved Electronic Platform as to which the Administrative Agent and such parties are participants), and (ii) the Lender required to make such assignment need not be a party thereto in order for such assignment to be
                effective and shall be deemed to have consented to and be bound by the terms thereof; <u>provided</u> that, following the effectiveness of any such assignment, the other parties to such assignment agree to execute and deliver such
                documents necessary to evidence such assignment as reasonably requested by the applicable Lender, provided that any such documents shall be without recourse to or warranty by the parties thereto.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">73</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.20.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230148"></a><a name="z_Toc295230246"></a><a name="z_Toc295282376"></a><a name="z_Toc295282471"></a><a name="z_Toc312765293"></a><a name="z_Toc354233882"></a><a name="z_Toc355628600"></a><a name="z_Toc370456117"></a><u>Expansion Option</u>.&#160; The Borrower may from time to time elect to increase the Revolving Commitments or enter into one or
                more tranches of term loans (each an &#8220;<u>Incremental Term Loan</u>&#8221;), in each case in minimum increments of $10,000,000 and not less than $50,000,000 so long as, after giving effect thereto, the aggregate amount of all such increases of the
                Revolving Commitments and all such Incremental Term Loans does not exceed the Incremental Cap.&#160; The Borrower may arrange for any such increase or tranche to be provided by one or more Lenders (each Lender so agreeing to an increase in its
                Revolving Commitment, or to participate in such Incremental Term Loans, an &#8220;<u>Increasing Lender</u>&#8221;), or by one or more new banks, financial institutions or other entities (each such new bank, financial institution or other entity, an &#8220;<u>Augmenting


                  Lender</u>&#8221;; <u>provided</u> that no Ineligible Institution may be an Augmenting Lender), which agree to increase their existing Revolving Commitments, or to participate in such Incremental Term Loans, or provide new Revolving
                Commitments, as the case may be; <u>provided</u> that (i)&#160;each Augmenting Lender, shall be subject to the approval of the Borrower and the Administrative Agent and (ii) (x)&#160;in the case of an Increasing Lender, the Borrower and such
                Increasing Lender execute an agreement substantially in the form of <u>Exhibit B</u> hereto, and (y)&#160;in the case of an Augmenting Lender, the Borrower and such Augmenting Lender execute an agreement substantially in the form of <u>Exhibit
                  C</u> hereto.&#160; No consent of any Lender (other than the Lenders participating in the increase or any Incremental Term Loan) shall be required for any increase in Revolving Commitments or any Incremental Term Loan pursuant to this
                Section&#160;2.20.&#160; Increases and new Revolving Commitments and Incremental Term Loans created pursuant to this Section&#160;2.20 shall become effective on the date agreed by the Borrower, the Administrative Agent and the relevant Increasing Lenders
                or Augmenting Lenders, and the Administrative Agent shall notify each Lender thereof.&#160; Notwithstanding the foregoing, no increase in the Revolving Commitments (or in the Revolving Commitment of any Lender) or tranche of Incremental Term
                Loans shall become effective under this paragraph unless, (i)&#160;on the proposed date of the effectiveness of such increase or Incremental Term Loans, (A)&#160;the conditions set forth in paragraphs&#160;(a) and (b)&#160;of Section&#160;4.02 shall be satisfied or
                waived by the Required Lenders and the Administrative Agent shall have received a certificate to that effect dated such date and executed by a Financial Officer of the Borrower and (B)&#160;the Borrower shall be in compliance (on a pro&#160;forma
                basis) with the covenants contained in Section&#160;6.13 and (ii)&#160;the Administrative Agent shall have received (x) documents and opinions (to the extent requested by the Administrative Agent) consistent with those delivered on the Effective Date
                as to the organizational power and authority of the Borrower to borrow hereunder after giving effect to such increase or Incremental Term Loan and (y) reaffirmations from the Loan Parties.&#160; On the effective date of any increase in the
                Revolving Commitments or any Incremental Term Loans being made, (i)&#160;each relevant Increasing Lender and Augmenting Lender shall make available to the Administrative Agent such amounts in immediately available funds as the Administrative
                Agent shall determine, for the benefit of the other Lenders, as being required in order to cause, after giving effect to such increase and the use of such amounts to make payments to such other Lenders, each Lender&#8217;s portion of the
                outstanding Revolving Loans of all the Lenders to equal its Applicable Percentage of such outstanding Revolving Loans, and (ii)&#160;the Borrower shall be deemed to have repaid and reborrowed all outstanding Revolving Loans as of the date of any
                increase in the Revolving Commitments (with such reborrowing to consist of the Types of Revolving Loans, with related Interest Periods if applicable, specified in a notice delivered by the Borrower, in accordance with the requirements of
                Section&#160;2.03).&#160; The deemed payments made pursuant to clause&#160;(ii) of the immediately preceding sentence shall be accompanied by payment of all accrued interest on the amount prepaid and, in respect of each Term Benchmark Loan, shall be
                subject to indemnification by the Borrower pursuant to the provisions of Section&#160;2.16 if the deemed payment occurs other than on the last day of the related Interest Periods.&#160; The Incremental Term Loans (a)&#160;shall rank pari&#160;passu in right of
                payment with the Revolving Loans and the initial Term Loans, (b)&#160;shall not mature earlier than the Maturity Date (but may have amortization prior to such date) and (c)&#160;shall be treated substantially the same as (and in any event no more
                favorably than) the Revolving Loans and the initial Term Loans; <u>provided</u> that (i)&#160;the terms and conditions applicable to any tranche of Incremental Term Loans maturing after the Maturity Date may provide for material additional or
                different financial or other covenants or prepayment requirements applicable only during periods after the Maturity Date and (ii)&#160;the Incremental Term Loans may be priced differently than the Revolving Loans and the initial Term Loans.&#160;
                Incremental Term Loans may be made hereunder pursuant to an amendment or restatement (an &#8220;<u>Incremental Term Loan Amendment</u>&#8221;) of this Agreement and, as appropriate, the other Loan Documents, executed by the Borrower, each Increasing
                Lender participating in such tranche, each Augmenting Lender participating in such tranche, if any, and the Administrative Agent.&#160; The Incremental Term Loan Amendment may, without the consent of any other Lenders, effect such amendments to
                this Agreement and the other Loan Documents as may be necessary or appropriate, in the reasonable opinion of the Administrative Agent, to effect the provisions of this Section&#160;2.20.&#160; Nothing contained in this Section&#160;2.20 shall constitute,
                or otherwise be deemed to be, a commitment on the part of any Lender to increase its Revolving Commitment hereunder, or provide Incremental Term Loans, at any time.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">74</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.21.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230149"></a><a name="z_Toc295230247"></a><a name="z_Toc295282377"></a><a name="z_Toc295282472"></a><a name="z_Toc312765294"></a><a name="z_Toc354233883"></a><a name="z_Toc355628601"></a><a name="z_Toc370456118"></a><a name="z_Toc372627831"></a><a name="z_Toc104540737"></a><u>Judgment Currency</u>.&#160; If for the purposes of obtaining
                judgment in any court it is necessary to convert a sum due from the Borrower hereunder in the currency expressed to be payable herein (the &#8220;<u>specified currency</u>&#8221;) into another currency, the parties hereto agree, to the fullest extent
                that they may effectively do so, that the rate of exchange used shall be that at which in accordance with normal banking procedures the Administrative Agent could purchase the specified currency with such other currency at the
                Administrative Agent&#8217;s main New York City office on the Business Day preceding that on which final, non&#8209;appealable judgment is given.&#160; The obligations of the Borrower in respect of any sum due to any Lender or the Administrative Agent
                hereunder shall, notwithstanding any judgment in a currency other than the specified currency, be discharged only to the extent that on the Business Day following receipt by such Lender or the Administrative Agent (as the case may be) of
                any sum adjudged to be so due in such other currency such Lender or the Administrative Agent (as the case may be) may in accordance with normal, reasonable banking procedures purchase the specified currency with such other currency.&#160; If the
                amount of the specified currency so purchased is less than the sum originally due to such Lender or the Administrative Agent, as the case may be, in the specified currency, the Borrower agrees, to the fullest extent that it may effectively
                do so, as a separate obligation and notwithstanding any such judgment, to indemnify such Lender or the Administrative Agent, as the case may be, against such loss, and if the amount of the specified currency so purchased exceeds (a)&#160;the sum
                originally due to any Lender or the Administrative Agent, as the case may be, in the specified currency and (b)&#160;any amounts shared with other Lenders as a result of allocations of such excess as a disproportionate payment to such Lender
                under Section&#160;2.18, such Lender or the Administrative Agent, as the case may be, agrees to remit such excess to the Borrower.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 2.22.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230150"></a><a name="z_Toc295230248"></a><a name="z_Toc295282378"></a><a name="z_Toc295282473"></a><a name="z_Toc312765295"></a><a name="z_Toc354233884"></a><a name="z_Toc355628602"></a><a name="z_Toc370456119"></a><a name="z_Toc372627832"></a><a name="z_Toc104540738"></a><u>Defaulting Lenders</u>.&#160; Notwithstanding any provision of this
                Agreement to the contrary, if any Lender becomes a Defaulting Lender, then the following provisions shall apply for so long as such Lender is a Defaulting Lender:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">fees shall cease to accrue on the unfunded portion of the Commitment of such Defaulting Lender pursuant to Section&#160;2.12(a);</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">75</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any payment of principal, interest, fees or other amounts received by the Administrative Agent for the account of such Defaulting
                Lender (whether voluntary or mandatory, at maturity, pursuant to Section 7.03 or otherwise) or received by the Administrative Agent from a Defaulting Lender pursuant to Section&#160;9.08 shall be applied at such time or times as may be
                determined by the Administrative Agent as follows:&#160; <u>first</u>, to the payment of any amounts owing by such Defaulting Lender to the Administrative Agent hereunder; <u>second</u>, to the payment on a pro rata basis of any amounts owing
                by such Defaulting Lender to the Issuing Bank or the Swingline Lender hereunder; <u>third</u>, to cash collateralize LC Exposure with respect to such Defaulting Lender in accordance with this Section; <u>fourth</u>, as the Borrower may
                request (so long as no Default or Event of Default exists), to the funding of any Loan in respect of which such Defaulting Lender has failed to fund its portion thereof as required by this Agreement, as determined by the Administrative
                Agent; <u>fifth</u>, if so determined by the Administrative Agent and the Borrower, to be held in a deposit account and released pro rata in order to (x)&#160;satisfy such Defaulting Lender&#8217;s potential future funding obligations with respect to
                Loans under this Agreement and (y)&#160;cash collateralize future LC Exposure with respect to such Defaulting Lender with respect to future Letters of Credit issued under this Agreement, in accordance with this Section; <u>sixth</u>, to the
                payment of any amounts owing to the Lenders, the Issuing Bank or the Swingline Lender as a result of any judgment of a court of competent jurisdiction obtained by any Lender, the Issuing Bank or the Swingline Lender against such Defaulting
                Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement or under any other Loan Document; <u>seventh</u>, so long as no Default or Event of Default exists, to the payment of any amounts owing to the
                Borrower as a result of any judgment of a court of competent jurisdiction obtained by the Borrower against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement or under any other Loan
                Document; and <u>eighth</u>, to such Defaulting Lender or as otherwise directed by a court of competent jurisdiction; provided that if (x)&#160;such payment is a payment of the principal amount of any Loans or LC Disbursements in respect of
                which such Defaulting Lender has not fully funded its appropriate share, and (y)&#160;such Loans were made or the related Letters of Credit were issued at a time when the conditions set forth in Section&#160;4.02 were satisfied or waived, such
                payment shall be applied solely to pay the Loans of, and LC Disbursements owed to, all non-Defaulting Lenders on a pro rata basis prior to being applied to the payment of any Loans of, or LC Disbursements owed to, such Defaulting Lender
                until such time as all Loans and funded and unfunded participations in </font>the Borrower&#8217;s obligations corresponding to such Defaulting Lender&#8217;s LC Exposure <font style="color: #000000;">and Swingline Loans are held by the Lenders pro
                rata in accordance with the Commitments without giving effect to clause&#160;(d) below.&#160; Any payments, prepayments or other amounts paid or payable to a Defaulting Lender that are applied (or held) to pay amounts owed by a Defaulting Lender or
                to post cash collateral pursuant to this Section shall be deemed paid to and redirected by such Defaulting Lender, and each Lender irrevocably consents hereto;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Commitment and Revolving Credit Exposure of such Defaulting Lender shall not be included in determining whether the Required
                Lenders have taken or may take any action hereunder (including any consent to any amendment, waiver or other modification pursuant to Section&#160;9.02); <u>provided</u>, <u>further</u>, that any amendment, waiver or other modification
                requiring the consent of all Lenders or all Lenders directly affected thereby shall not, except as otherwise provided in Section 9.02, require the consent of such Defaulting Lender in accordance with the terms hereof;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">if any Swingline Exposure or LC Exposure exists at the time such Lender becomes a Defaulting Lender then:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>all or any part of the Swingline Exposure and LC Exposure of such
                  Defaulting Lender (other than, in the case of a Defaulting Lender that is the Swingline Lender, the portion of such Swingline Exposure referred to in clause (b) of the definition of such term) shall be reallocated among the non-Defaulting
                  Lenders in accordance with their respective Applicable Percentages&#160; but only to the extent that such reallocation does not, as to any non-Defaulting Lender, cause such non-Defaulting Lender&#8217;s Revolving Credit Exposure to exceed its
                  Revolving Commitment;</div>
              </div>
            </div>
            <div>
              <div>
                <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
                  <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">76</font></div>
                  <div class="BRPFPageBreak" style="page-break-after: always;">
                    <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
                </div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii) &#160; &#160; &#160; </font>if the reallocation described in clause&#160;(i) above cannot, or can only
                  partially, be effected, the Borrower shall within one (1)&#160;Business Day following notice by the Administrative Agent (x)&#160;<u>first</u>, prepay such Swingline Exposure and (y)&#160;<u>second</u>, cash collateralize for the benefit of the Issuing
                  Bank only the Borrower&#8217;s obligations corresponding to such Defaulting Lender&#8217;s LC Exposure (after giving effect to any partial reallocation pursuant to clause&#160;(i) above) in accordance with the procedures set forth in Section&#160;2.06(j) for
                  so long as such LC Exposure is outstanding;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160;&#160;&#160; </font>if the Borrower cash collateralizes any portion of such Defaulting
                  Lender&#8217;s LC Exposure pursuant to clause&#160;(ii) above, the Borrower shall not be required to pay any fees to such Defaulting Lender pursuant to Section&#160;2.12(b) with respect to such Defaulting Lender&#8217;s LC Exposure during the period such
                  Defaulting Lender&#8217;s LC Exposure is cash collateralized;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>if the LC Exposure of the non-Defaulting Lenders is reallocated pursuant
                  to clause&#160;(i) above, then the fees payable to the Lenders pursuant to Section&#160;2.12(a) and Section&#160;2.12(b) shall be adjusted in accordance with such non-Defaulting Lenders&#8217; Applicable Percentages; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>if all or any portion of such Defaulting Lender&#8217;s LC Exposure is neither
                  reallocated nor cash collateralized pursuant to clause&#160;(i) or (ii)&#160;above, then, without prejudice to any rights or remedies of the Issuing Bank or any other Lender hereunder, all letter of credit fees payable under Section&#160;2.12(b) with
                  respect to such Defaulting Lender&#8217;s LC Exposure shall be payable to the Issuing Bank until and to the extent that such LC Exposure is reallocated and/or cash collateralized; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">so long as such Lender is a Defaulting Lender, the Swingline Lender shall not be required to fund any Swingline Loan and the Issuing
                Bank shall not be required to issue, amend or increase any Letter of Credit, unless it is satisfied that the related exposure and the Defaulting Lender&#8217;s then outstanding LC Exposure will be 100% covered by the Revolving Commitments of the
                non-Defaulting Lenders and/or cash collateral will be provided by the Borrower in accordance with Section&#160;2.22(d), and Swingline Exposure related to any such newly made Swingline Loan or LC Exposure related to any newly issued or increased
                Letter of Credit shall be allocated among non-Defaulting Lenders in a manner consistent with Section&#160;2.22(d)(i) (and such Defaulting Lender shall not participate therein).</font></div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">If (i)&#160;a Bankruptcy Event or a Bail-In Action with respect to a Lender Parent shall occur following the date hereof and for so long as such event shall continue or (ii)&#160;the Swingline Lender
              or the Issuing Bank has a good faith belief that any Lender has defaulted in fulfilling its obligations under one or more other agreements in which such Lender commits to extend credit, the Swingline Lender shall not be required to fund any
              Swingline Loan and the Issuing Bank shall not be required to issue, amend or increase any Letter of Credit, unless the Swingline Lender or the Issuing Bank, as the case may be, shall have entered into arrangements with the Borrower or such
              Lender, satisfactory to the Swingline Lender or the Issuing Bank, as the case may be, to defease any risk to it in respect of such Lender hereunder.</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">In the event that the Administrative Agent, the Borrower, the Swingline Lender and the Issuing Bank each agrees that a Defaulting Lender has adequately remedied all matters that caused such
              Lender to be a Defaulting Lender, then the Swingline Exposure and LC Exposure of the Lenders shall be readjusted to reflect the inclusion of such Lender&#8217;s Commitment and on such date such Lender shall purchase at par such of the Loans of the
              other Lenders (other than Swingline Loans) as the Administrative Agent shall determine may be necessary in order for such Lender to hold such Loans in accordance with its Applicable Percentage.</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">77</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 36pt; margin-left: 36pt;">SECTION 2.23&#160;&#160;&#160; <a name="z_Toc6250041"></a><a name="z_Toc104540739"></a><font style="color: #000000;"><u>Extension of Maturity Date</u></font>.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Requests for Extension</u>.&#160; The Borrower may, by notice to the Administrative Agent (who shall promptly notify the Lenders) from
                time to time during the Extension Availability Period, request that each Lender extend such Lender&#8217;s Maturity Date (the &#8220;<u>Existing Maturity Date</u>&#8221;) to the date that is one year after the Maturity Date then in effect for such Lender
                (such extended date, the &#8220;<u>Extended Maturity Date</u>&#8221;) so long as such extension does not cause the tenor of any Lender&#8217;s Commitment to exceed five (5) years from the date upon which the conditions precedent to the effectiveness of such
                extension of the Existing Maturity Date set forth in clause (f) below have been satisfied (an &#8220;<u>Extension Date</u>&#8221;).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Lender Elections to Extend</u>.&#160; Each Lender, acting in its sole and individual discretion, shall, by notice to the
                Administrative Agent given not later than the date that is 15 days after the date on which the Administrative Agent received the Borrower&#8217;s extension request (the &#8220;<u>Lender Notice Date</u>&#8221;), or such other date as agreed to by the Borrower
                and the Administrative Agent, advise the Administrative Agent whether or not such Lender agrees to such extension (each Lender that determines to so extend its Maturity Date, an &#8220;<u>Extending Lender</u>&#8221;).&#160; Each Lender that determines not
                to so extend its Maturity Date (a &#8220;<u>Non-Extending Lender</u>&#8221;) shall notify the Administrative Agent of such fact promptly after such determination (but in any event no later than the Lender Notice Date), and any Lender that does not so
                advise the Administrative Agent on or before the Lender Notice Date shall be deemed to be a Non-Extending Lender.&#160; The election of any Lender to agree to such extension shall not obligate any other Lender to so agree, and it is understood
                and agreed that no Lender shall have any obligation whatsoever to agree to any request made by the Borrower for extension of the Maturity Date.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Notification by Administrative Agent</u>.&#160; The Administrative Agent shall notify the Borrower of each Lender&#8217;s determination
                under this Section no later than five Business Days after the applicable Lender Notice Date (or, if such date is not a Business Day, on the next preceding Business Day), or such other date acceptable to the Borrower, the Administrative
                Agent and any such Lender.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Additional Commitment Lenders</u>.&#160; The Borrower shall have the right, but shall not be obligated, on or before the applicable
                Maturity Date for any Non-Extending Lender to replace such Non-Extending Lender with, and add as &#8220;Revolving Lenders&#8221;, &#8220;Term Lenders&#8221; and/or &#8220;Lenders&#8221;, as applicable, under this Agreement in place thereof, one or more financial institutions
                that are not Ineligible Institutions (each, an &#8220;<u>Additional Commitment Lender</u>&#8221;) approved by the Administrative Agent in accordance with the procedures provided in Section 2.19(b), each of which Additional Commitment Lenders shall have
                entered into an Assignment and Assumption (in accordance with and subject to the restrictions contained in Section&#160;9.04, with the Borrower or replacement Lender obligated to pay any applicable processing or recordation fee) with such
                Non-Extending Lender, pursuant to which such Additional Commitment Lenders shall, effective on or before the applicable Maturity Date for such Non-Extending Lender, assume a Commitment (and, if any such Additional Commitment Lender is
                already a Lender, its Commitment shall be in addition to such Lender&#8217;s Commitment hereunder on such date).&#160; The Administrative Agent may effect such amendments to this Agreement as are reasonably necessary to provide for any such extensions
                with the consent of the Borrower but without the consent of any other Lenders.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Minimum Extension Requirement</u>.&#160; If (and only if) the total of the Commitments of the Lenders that have agreed to extend their
                Maturity Date and the new or increased Commitments of any Additional Commitment Lenders is more than 50% of the aggregate amount of the Commitments in effect immediately prior to the applicable Extension Date, then, effective as of the
                applicable Extension Date, the Maturity Date of each Extending Lender and of each Additional Commitment Lender shall be extended to the Extended Maturity Date (except that, if such date is not a Business Day, such Maturity Date as so
                extended shall be the next preceding Business Day) and each Additional Commitment Lender shall thereupon become a &#8220;Lender&#8221; for all purposes of this Agreement and shall be bound by the provisions of this Agreement as a Lender hereunder and
                shall have the obligations of a Lender hereunder.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">78</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Conditions to Effectiveness of Extension</u>.&#160; Notwithstanding the foregoing, (x) no more than two (2) extensions of the Maturity
                Date shall be permitted hereunder, (y) no more than one (1) extension of the Maturity Date may be effected in any period of twelve months and (z) any extension of any Maturity Date pursuant to this Section 2.23 shall not be effective with
                respect to any Extending Lender unless:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>no Default or Event of Default shall have occurred and be continuing on
                  the applicable Extension Date and immediately after giving effect thereto;</div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>the representations and warranties of the Borrower set forth in this
                  Agreement shall be true and correct in all material respects (<u>provided</u> that any representation or warranty that is qualified by materiality or Material Adverse Effect shall be true and correct in all respects) on and as of the
                  applicable Extension Date and after giving effect thereto, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they shall be true and correct in all material respects (<u>provided</u>
                  that any representation or warranty that is qualified by materiality or Material Adverse Effect shall be true and correct in all respects) as of such earlier date; and</div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>the Administrative Agent shall have received a certificate from the
                  Borrower signed by a Financial Officer of the Borrower (A) certifying the accuracy of the foregoing clauses (i) and (ii) and (B) certifying and attaching the resolutions that permit the Borrower to enter into such extension.</div>
              </div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Maturity Date for Non-Extending Lenders</u>.&#160; On the Maturity Date of each Non-Extending Lender, (i) the Commitment of each
                Non-Extending Lender shall automatically terminate and (ii) the Borrower shall repay such Non-Extending Lender in accordance with Section 2.10 (and shall pay to such Non-Extending Lender all of the other Obligations owing to it under this
                Agreement) and after giving effect thereto shall prepay any Revolving Loans outstanding on such date (and pay any additional amounts required pursuant to Section 2.16) to the extent necessary to keep outstanding Revolving Loans ratable with
                any revised Applicable Percentages of the respective Lenders effective as of such date, and the Administrative Agent shall administer any necessary reallocation of the Credit Exposures (without regard to any minimum borrowing, pro rata
                borrowing and/or pro rata payment requirements contained elsewhere in this Agreement).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Conflicting Provisions</u>.&#160; This Section shall supersede any provisions in Section 2.18, Section 9.02 or otherwise to the
                contrary.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 36pt; margin-left: 36pt;">SECTION 2.24.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc104540740"></a><font style="color: #000000;"><u>ESG Amendment</u></font>.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The parties hereto acknowledge that the Sustainability Targets have not been determined and agreed as of the Effective Date and that
                <u>Schedule 1.01</u> therefore has been intentionally left blank as of the Effective Date.&#160; The Borrower may, at any time prior to the eighteen month anniversary of the Effective Date, submit a request in writing to the Administrative Agent
                that this Agreement be amended to include the Sustainability Targets and other related provisions (including without limitation those provisions described in this Section 2.24), to be mutually agreed by the requisite parties hereto in
                accordance with this Section 2.24 and Section 9.02(b) (such amendment, the &#8220;<u>ESG Amendment</u>&#8221;).&#160; Such request shall be accompanied by the proposed Sustainability Targets as prepared by the Borrower in consultation with the
                Sustainability Structuring Agent and devised with assistance from the Sustainability Assurance Provider (defined below), which shall be included as <u>Schedule 1.01</u>. The proposed ESG Amendment shall also include the ESG Pricing
                Provisions (defined below) and shall identify a sustainability assurance provider, provided that any such sustainability assurance provider shall be a qualified external reviewer, independent of the Borrower and its Subsidiaries, with
                relevant expertise, such as an auditor, environmental consultant and/or independent ratings agency of recognized national standing (the &#8220;<u>Sustainability Assurance Provider</u>&#8221;).</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">79</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Upon the Borrower delivering a request pursuant to Section 2.24(a), the Administrative Agent and the Borrower shall in good faith
                enter into discussions to reach an agreement in respect of the proposed Sustainability Targets and Sustainability Assurance Provider, and any proposed incentives and penalties for compliance and noncompliance, respectively, with the
                Sustainability Targets, including any adjustments to the Applicable Rate (and/or the Commitment Fee Rate therein) (such provisions, collectively, the &#8220;<u>ESG Pricing Provisions</u>&#8221;); <u>provided</u> that the amount of any such adjustments
                made pursuant to an ESG Amendment shall not result in a decrease or an increase of more than (i) 0.02% in the Commitment Fee Rate set forth in the definition of &#8220;Applicable Rate&#8221; and/or (ii) 0.05% in the Term Benchmark Spread, the RFR
                Spread and the ABR Spread set forth in the definition of &#8220;Applicable Rate&#8221; (the spreads referenced in the immediately foregoing clause (ii), the &#8220;<u>Specified Spreads</u>&#8221;) during any calendar year, which pricing adjustments shall be
                applied in accordance with the terms as further described in the ESG Pricing Provisions; <u>provided</u> that (i) in no event shall any of the Specified Spreads or the Commitment Fee Rate be less than 0% at any time and (ii) for the
                avoidance of doubt, such pricing adjustments shall not be cumulative year-over-year, and each applicable adjustment shall only apply until the date on which the next adjustment is due to take place pursuant to the ESG Pricing Provisions.&#160;
                The ESG Amendment (including the ESG Pricing Provisions) will become effective once the Borrower, the Administrative Agent and the Required Lenders have executed the ESG Amendment.&#160; The Borrower shall not be required to pay any amendment or
                similar fees to any Lender in connection with the ESG Amendment.&#160; The Borrower agrees and confirms that the ESG Pricing Provisions shall follow the <a name="z_Hlk103496137"></a>Sustainability Linked Loan Principles, as published in March
                2022, and as may be updated, revised or amended from time to time by the Loan Market Association and the Loan Syndications &amp; Trading Association (the &#8220;<u>SLL Principles</u>&#8221;).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Following the effectiveness of the ESG Amendment, any amendment or other modification to the ESG Pricing Provisions which does not
                have the effect of reducing the Specified Spreads or the Commitment Fee Rate to a level not otherwise permitted by this Section 2.24 shall be subject only to the consent of the Required Lenders.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 27pt;">As used in this Section 2.24, &#8220;<u>Sustainability Targets</u>&#8221; means specified key performance indicators with respect to certain environmental, social and governance targets of the Borrower and its Subsidiaries,
              which shall be confirmed by the Borrower as being consistent with the SLL Principles.</div>
            <div>&#160;</div>
            <div style="text-align: center; color: #000000;">ARTICLE III<br>
              <br>
              <a name="z_Toc295230151"></a><a name="z_Toc295230249"></a><a name="z_Toc295282379"></a><a name="z_Toc295282474"></a><a name="z_Toc312765296"></a><a name="z_Toc354233885"></a><a name="z_Toc355628603"></a><a name="z_Toc370456120"></a><a name="z_Toc372627833"></a><a name="z_Toc104540741"></a><u>Representations and Warranties</u></div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">The Borrower represents and warrants to the Lenders that:</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">80</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.01.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230152"></a><a name="z_Toc295230250"></a><a name="z_Toc295282380"></a><a name="z_Toc295282475"></a><a name="z_Toc312765297"></a><a name="z_Toc354233886"></a><a name="z_Toc355628604"></a><a name="z_Toc370456121"></a><a name="z_Toc372627834"></a><a name="z_Toc104540742"></a><u>Organization; Powers; Subsidiaries</u>.&#160; Each of the Borrower
                and its Restricted Subsidiaries is duly organized or formed, validly existing and in good standing under the laws of the jurisdiction of its organization, has all requisite power and authority to carry on its business as now conducted and,
                except where the failure to do so, individually or in the aggregate, could not reasonably be expected to result in a Material Adverse Effect, is qualified to do business in, and is in good standing in, every jurisdiction where such
                qualification is required.&#160; <u>Schedule&#160;3.01</u> hereto identifies each Subsidiary of the Borrower as of the Effective Date, noting whether such Subsidiary is a Material Domestic Subsidiary, the jurisdiction of its incorporation or
                organization, as the case may be, the percentage of issued and outstanding shares of each class of its capital stock or other equity interests owned by the Borrower and the other Subsidiaries and, if such percentage is not 100% (excluding
                directors&#8217; qualifying shares as required by law), a description of each class issued and outstanding.&#160; <u>Schedule 5.11</u> hereto identifies each Unrestricted Subsidiary as of the Effective Date. All of the outstanding shares of capital
                stock and other equity interests of each Subsidiary Guarantor and each Pledge Subsidiary are validly issued and outstanding and, to the extent applicable, fully paid and nonassessable and, as of the Effective Date, all such shares and other
                equity interests indicated on <u>Schedule&#160;3.01</u> as owned by the Borrower or another Subsidiary are owned, beneficially and of record, by the Borrower or any Subsidiary free and clear of all Liens (it being understood and agreed that the
                representation and warranty contained in this sentence shall cease to apply to any such shares or other equity interests to the extent such shares or other equity interests have been sold, transferred or otherwise disposed of by the
                Borrower or such Subsidiary to a non-affiliated third party in accordance with the terms of this Agreement following the Effective Date), other than Liens created under the Loan Documents and other Liens permitted under Section 6.02.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.02.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230153"></a><a name="z_Toc295230251"></a><a name="z_Toc295282381"></a><a name="z_Toc295282476"></a><a name="z_Toc312765298"></a><a name="z_Toc354233887"></a><a name="z_Toc355628605"></a><a name="z_Toc370456122"></a><a name="z_Toc372627835"></a><a name="z_Toc104540743"></a><u>Authorization; Enforceability</u>.&#160; The Transactions are within
                each Loan Party&#8217;s organizational powers and have been duly authorized by all necessary organizational actions and, if required, actions by equity holders.&#160; The Loan Documents to which each Loan Party is a party have been duly executed and
                delivered by such Loan Party and constitute a legal, valid and binding obligation of such Loan Party, enforceable in accordance with its terms, subject to (i) applicable bankruptcy, insolvency, reorganization, moratorium or other laws
                affecting creditors&#8217; rights generally, (ii) general principles of equity, regardless of whether considered in a proceeding in equity or at law and (iii) requirements of reasonableness, good faith and fair dealing.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.03.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230154"></a><a name="z_Toc295230252"></a><a name="z_Toc295282382"></a><a name="z_Toc295282477"></a><a name="z_Toc312765299"></a><a name="z_Toc354233888"></a><a name="z_Toc355628606"></a><a name="z_Toc370456123"></a><a name="z_Toc372627836"></a><a name="z_Toc104540744"></a><u>Governmental Approvals; No Conflicts</u>.&#160; The Transactions
                (a)&#160;do not require any consent or approval of, registration or filing with, or any other action by, any Governmental Authority, except such as have been, or will be by the time required, obtained or made and are, or will be by the time
                required, in full force and effect and except for any filings necessary to perfect Liens created pursuant to the Loan Documents, (b)&#160;will not violate in any material respect any applicable law or regulation or the charter, by-laws or other
                organizational documents of the Borrower or any of its Restricted Subsidiaries or any applicable material law or regulation or any material order of any Governmental Authority binding upon the Borrower or any of the Subsidiaries or its
                assets, (c)&#160;will not violate or result in a default under any indenture, agreement or other instrument binding upon the Borrower or any of its Restricted Subsidiaries or its assets, or give rise to a right thereunder to require any payment
                to be made by the Borrower or any of its Subsidiaries, except, in the case of clause (c), for any such violations, defaults or rights that could not reasonably be expected to result in a Material Adverse Effect, and (d)&#160;will not result in
                the creation or imposition of, or the requirement to create, any Lien on any asset of the Borrower or any of its Restricted Subsidiaries, other than Liens created under the Loan Documents.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.04.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230155"></a><a name="z_Toc295230253"></a><a name="z_Toc295282383"></a><a name="z_Toc295282478"></a><a name="z_Toc312765300"></a><a name="z_Toc354233889"></a><a name="z_Toc355628607"></a><a name="z_Toc370456124"></a><a name="z_Toc372627837"></a><a name="z_Toc104540745"></a><u>Financial Condition; No Material Adverse Change</u>.&#160; (a) The
                Borrower has heretofore furnished to the Lenders its consolidated balance sheet and statements of income, stockholders equity and cash flows (i)&#160;as of and for the fiscal year ended December&#160;31, 2021 reported on by KPMG LLP, independent
                public accountants, and (ii)&#160;as of and for the fiscal quarter and the portion of the fiscal year ended March 31, 2022, certified by its chief financial officer.&#160; Such financial statements present fairly, in all material respects, the
                financial position and results of operations and cash flows of the Borrower and its consolidated Subsidiaries as of such dates and for such periods in accordance with GAAP, subject to year-end audit adjustments and the absence of footnotes
                in the case of the statements referred to in clause&#160;(ii) above.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">81</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Since December&#160;31, 2021, there has been no change in the business, assets, operations or financial condition of the Borrower and its
                Subsidiaries, taken as a whole, which has had, or could reasonably be expected to have, a Material Adverse Effect.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.05.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230156"></a><a name="z_Toc295230254"></a><a name="z_Toc295282384"></a><a name="z_Toc295282479"></a><a name="z_Toc312765301"></a><a name="z_Toc354233890"></a><a name="z_Toc355628608"></a><a name="z_Toc370456125"></a><a name="z_Toc372627838"></a><a name="z_Toc104540746"></a><u>Properties</u>.&#160; (a) Except for Liens permitted pursuant to
                Section 6.02, each of the Borrower and its Restricted Subsidiaries has good title to, or (to the knowledge of the Borrower or any Restricted Subsidiary) valid leasehold interests in, all its real and personal property (other than
                intellectual property, which is subject to Section 3.05(b)) material to its business, except as could not reasonably be expected to result in a Material Adverse Effect.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each of the Borrower and its Restricted Subsidiaries owns, or is licensed to use (subject to the knowledge-qualified infringement
                representation in this Section 3.05(b)), all trademarks, trade names, copyrights, patents and other intellectual property material to its business, and the use thereof by the Borrower and its Restricted Subsidiaries, to any Loan Party&#8217;s
                knowledge, does not infringe upon the rights of any other Person, except for any such infringements that, individually or in the aggregate, could not reasonably be expected to result in a Material Adverse Effect.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.06.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><a name="z_Toc295230157"></a><a name="z_Toc295230255"></a><a name="z_Toc295282385"></a><a name="z_Toc295282480"></a><a name="z_Toc312765302"></a><a name="z_Toc354233891"></a><a name="z_Toc355628609"></a><a name="z_Toc370456126"></a><a name="z_Toc372627839"></a><a name="z_Toc104540747"></a><u>Litigation, Environmental and Labor Matters</u>.&#160; (a) There are
                no actions, suits, proceedings or investigations by or before any arbitrator or Governmental Authority pending against or, to the knowledge of the Borrower, threatened against or affecting the Borrower or any of its Restricted Subsidiaries
                (i)&#160;as to which there is a reasonable possibility of an adverse determination and that, if adversely determined, could reasonably be expected, individually or in the aggregate, to result in a Material Adverse Effect or (ii)&#160;that involve
                this Agreement or the Transactions.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Except with respect to any other matters that, individually or in the aggregate, could not reasonably be expected to result in a
                Material Adverse Effect, neither the Borrower nor any of its Restricted Subsidiaries (i)&#160;has failed to comply with any Environmental Law or to obtain, maintain or comply with any permit, license or other approval required under any
                Environmental Law, (ii)&#160;has become subject to any Environmental Liability or (iii)&#160;has received written notice of any claim with respect to any Environmental Liability.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">There are no strikes, lockouts or slowdowns against the Borrower or any of its Subsidiaries pending or, to their knowledge,
                threatened except for such strikes, lockouts or slowdowns that could not reasonably be expected to result in a Material Adverse Effect.&#160; The hours worked by and payments made to employees of the Borrower and its Restricted Subsidiaries have
                not been in violation of the Fair Labor Standards Act or any other applicable Federal, state, local or foreign law relating to such matters except for such violations that could not reasonably be expected to result in a Material Adverse
                Effect.&#160; All material payments due from the Borrower or any of its Restricted Subsidiaries, or for which any claim may be made against the Borrower or any of its Restricted Subsidiaries, on account of wages and employee health and welfare
                insurance and other benefits, have been paid or accrued as liabilities on the books of the Borrower or such Restricted Subsidiary.&#160; The consummation of the Transactions will not give rise to any right of termination or right of
                renegotiation on the part of any union under any collective bargaining agreement under which the Borrower or any of its Restricted Subsidiaries is bound.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.07.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230158"></a><a name="z_Toc295230256"></a><a name="z_Toc295282386"></a><a name="z_Toc295282481"></a><a name="z_Toc312765303"></a><a name="z_Toc354233892"></a><a name="z_Toc355628610"></a><a name="z_Toc370456127"></a><a name="z_Toc372627840"></a><a name="z_Toc104540748"></a><u>Compliance with Laws and Agreements</u>.&#160; Each of the Borrower
                and its Subsidiaries is in compliance with all laws, regulations and orders of any Governmental Authority applicable to it or its property and all indentures, agreements and other instruments binding upon it or its property, except where
                the failure to do so, individually or in the aggregate, could not reasonably be expected to result in a Material Adverse Effect.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" class="BRPFPageNumber">82</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <!--PROfilePageNumberReset%Num%83%%%-->
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.08.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230159"></a><a name="z_Toc295230257"></a><a name="z_Toc295282387"></a><a name="z_Toc295282482"></a><a name="z_Toc312765304"></a><a name="z_Toc354233893"></a><a name="z_Toc355628611"></a><a name="z_Toc370456128"></a><a name="z_Toc372627841"></a><a name="z_Toc104540749"></a><u>Investment Company Status</u>.&#160; Neither the Borrower nor any of
                its Restricted Subsidiaries is an &#8220;investment company&#8221; as defined in, or subject to regulation under, the Investment Company Act of 1940.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.09.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230160"></a><a name="z_Toc295230258"></a><a name="z_Toc295282388"></a><a name="z_Toc295282483"></a><a name="z_Toc312765305"></a><a name="z_Toc354233894"></a><a name="z_Toc355628612"></a><a name="z_Toc370456129"></a><a name="z_Toc372627842"></a><a name="z_Toc104540750"></a><u>Taxes</u>.&#160; Each of the Borrower and its Restricted Subsidiaries
                has timely filed or caused to be filed all federal income Tax returns and all other material Tax returns and reports required to have been filed by it and has paid, caused to be paid or made a provision for the payment of all federal income
                Taxes and all other material Taxes required to have been paid by it, except (a) Taxes that are being contested in good faith by appropriate proceedings and for which the Borrower or such Restricted Subsidiary, as applicable, has set aside
                on its books adequate reserves in accordance with GAAP or (b)&#160;to the extent that the failure to do so could not reasonably be expected to result in a Material Adverse Effect.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.10.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230161"></a><a name="z_Toc295230259"></a><a name="z_Toc295282389"></a><a name="z_Toc295282484"></a><a name="z_Toc312765306"></a><a name="z_Toc354233895"></a><a name="z_Toc355628613"></a><a name="z_Toc370456130"></a><a name="z_Toc372627843"></a><a name="z_Toc104540751"></a><u>ERISA</u>.&#160; No ERISA Event has occurred or is reasonably
                expected to occur that, when taken together with all other such ERISA Events for which liability is reasonably expected to occur, could reasonably be expected to result in a Material Adverse Effect.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 3.11.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc295230162"></a><a name="z_Toc295230260"></a><a name="z_Toc295282390"></a><a name="z_Toc295282485"></a><a name="z_Toc312765307"></a><a name="z_Toc354233896"></a><a name="z_Toc355628614"></a><a name="z_Toc370456131"></a><a name="z_Toc372627844"></a><a name="z_Toc104540752"></a><font style="color: rgb(0, 0, 0);"><u>Disclosure</u></font>. All written information (including the Information Memorandum),
              other than any projections, estimates, forecasts and other forward-looking information and information of a general economic or industry-specific nature, furnished by or on behalf of the Borrower or any Restricted Subsidiary to the
              Administrative Agent or any Lender pursuant to or in connection with this Agreement or any other Loan Document, when taken as a whole and after giving effect to all supplements and updates thereto, does not (when furnished) contain any untrue
              statement of material fact or omit to state a material fact necessary in order to make the statements contained therein not materially misleading (when taken as a whole) in light of the circumstances under which such statements are made; <u>provided</u>
              that, with respect to projections, estimates, forecasts and other forward-looking information, the Borrower represents only that such information was prepared in good faith based upon assumptions believed by the Borrower to be reasonable at
              the time prepared (it being understood by the Administrative Agent and the Lenders that any such information (i) is based on future events, are not to be viewed as facts, and are subject to significant uncertainties and contingencies, many of
              which are beyond the Borrower&#8217;s control, that no assurance can be given that any particular projections, estimates or forecasts will be realized and that actual results during the period or periods covered by any such projections, estimates
              or forecasts may differ significantly from the projected results and such differences may be material and (ii) are not a guarantee of performance). As of the Effective Date, to the best knowledge of the Borrower, the information included in
              the Beneficial Ownership Certification provided on or prior to the Effective Date to any Lender in connection with this Agreement is true and correct in all material respects.</div>
            <div><br>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.12.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230164"></a><a name="z_Toc295230262"></a><a name="z_Toc295282392"></a><a name="z_Toc295282487"></a><a name="z_Toc312765309"></a><a name="z_Toc354233898"></a><a name="z_Toc355628616"></a><a name="z_Toc370456133"></a><u>Liens</u>.&#160; As of the Effective Date, there are no Liens on any of the real or personal properties of the Borrower or any
                Restricted Subsidiary except for Liens permitted by Section&#160;6.02.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.13.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230165"></a><a name="z_Toc295230263"></a><a name="z_Toc295282393"></a><a name="z_Toc295282488"></a><a name="z_Toc312765310"></a><a name="z_Toc354233899"></a><a name="z_Toc355628617"></a><a name="z_Toc370456134"></a><a name="z_Toc372627847"></a><a name="z_Toc104540754"></a><u>No Default</u>.&#160; No Default or Event of Default has occurred and
                is continuing.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.14.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230166"></a><a name="z_Toc295230264"></a><a name="z_Toc295282394"></a><a name="z_Toc295282489"></a><a name="z_Toc312765311"></a><a name="z_Toc354233900"></a><a name="z_Toc355628618"></a><a name="z_Toc370456135"></a><a name="z_Toc372627848"></a><a name="z_Toc104540755"></a><u>No Burdensome Restrictions</u>.&#160; As of the Effective Date, the
                Borrower is not subject to any Burdensome Restrictions except Burdensome Restrictions permitted under Section&#160;6.09.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.15.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230167"></a><a name="z_Toc295230265"></a><a name="z_Toc295282395"></a><a name="z_Toc295282490"></a><a name="z_Toc312765312"></a><a name="z_Toc354233901"></a><a name="z_Toc355628619"></a><a name="z_Toc370456136"></a><a name="z_Toc372627849"></a><a name="z_Toc104540756"></a><u>Solvency</u>.&#160; The Loan Parties taken as a whole are Solvent as
                of the Effective Date.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.16.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230168"></a><a name="z_Toc295230266"></a><a name="z_Toc295282396"></a><a name="z_Toc295282491"></a><a name="z_Toc312765313"></a><a name="z_Toc354233902"></a><a name="z_Toc355628620"></a><a name="z_Toc370456137"></a><a name="z_Toc372627850"></a><a name="z_Toc104540757"></a><u>Insurance</u>.&#160; The Borrower maintains, and has caused each
                Restricted Subsidiary to maintain, with financially sound and reputable insurance companies, insurance on all their real and personal property in such amounts, subject to such deductibles and self-insurance retentions and covering such
                properties and risks as are adequate and customarily maintained by companies engaged in the same or similar businesses operating in the same or similar locations.</font></div>
            <div>&#160;</div>
            <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">83</font></div>
              <div style="page-break-after: always;" class="BRPFPageBreak">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.17.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230169"></a><a name="z_Toc295230267"></a><a name="z_Toc295282397"></a><a name="z_Toc295282492"></a><a name="z_Toc312765314"></a><a name="z_Toc354233903"></a><a name="z_Toc355628621"></a><a name="z_Toc370456138"></a><a name="z_Toc372627851"></a><a name="z_Toc104540758"></a><u>Security Interest in Collateral</u>.&#160; The provisions of this
                Agreement and the other Loan Documents create legal and valid perfected Liens on all the Collateral in favor of the Administrative Agent, for the benefit of the Secured Parties, and such Liens constitute perfected and continuing Liens on
                the Collateral, securing the Secured Obligations, enforceable against the applicable Loan Party, and having priority over all other Liens on the Collateral except in the case of (a)&#160;Permitted Encumbrances, to the extent any such Permitted
                Encumbrances would have priority over the Liens in favor of the Administrative Agent pursuant to any applicable law, (b)&#160;Liens perfected only by possession (including possession of any certificate of title) to the extent the Administrative
                Agent has not obtained or does not maintain possession of such Collateral and (c) Liens perfected only by control to the extent the Administrative Agent has not obtained control of such Collateral.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 3.18.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc370456139"></a><a name="z_Toc372627852"></a><a name="z_Toc104540759"></a><u>Anti-Corruption Laws and
                  Sanctions</u>.&#160; The Borrower has implemented and maintains in effect policies and procedures designed to promote and achieve compliance by the Borrower, its Subsidiaries and their respective directors, officers, employees and agents with
                Anti-Corruption Laws and applicable Sanctions, and the Borrower, its Subsidiaries and their respective officers and directors and to the knowledge of the Borrower its employees and agents, are in compliance with Anti-Corruption Laws and
                applicable Sanctions in all material respects.&#160; None of (a) the Borrower, any Subsidiary or to the knowledge of the Borrower or such Subsidiary, any of their respective directors or officers or employees, or (b) to the knowledge of the
                Borrower, any agent of the Borrower or any Subsidiary that will act in any capacity in connection with or benefit from the credit facility established hereby, is a Sanctioned Person.&#160; No Borrowing or Letter of Credit, use of proceeds or
                other transaction contemplated by this Agreement will violate any Anti-Corruption Law or applicable Sanctions.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 36pt; margin-left: 36pt;">SECTION 3.19.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc104540760"></a><font style="color: #000000;"><u>Affected Financial Institutions</u></font>.&#160; No Loan Party is an Affected Financial Institution.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 3.20.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc104540761"></a><font style="color: rgb(0, 0, 0);"><u>Plan Assets; Prohibited Transactions</u></font>.&#160; None of the Borrower or any of its Restricted Subsidiaries is an entity
              deemed to hold &#8220;plan assets&#8221; (within the meaning of the Plan Asset Regulations), and neither the execution, delivery nor performance of the transactions contemplated under this Agreement, including the making of any Loan and the issuance of
              any Letter of Credit hereunder, will give rise to a non-exempt prohibited transaction under Section 406 of ERISA or Section 4975 of the Code.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 3.21.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc104540762"></a><font style="color: rgb(0, 0, 0);"><u>Margin Regulations</u></font>.&#160; The Borrower is not engaged and will not engage, principally or as one of its important
              activities, in the business of purchasing or carrying Margin Stock, or extending credit for the purpose of purchasing or carrying Margin Stock, and no part of the proceeds of any Borrowing or Letter of Credit extension hereunder will be used
              to buy or carry any Margin Stock.&#160; Following the application of the proceeds of each Borrowing or drawing under each Letter of Credit, not more than 25% of the value of the assets (either of the Borrower only or of the Borrower and its
              Subsidiaries on a consolidated basis) will be Margin Stock.</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">84</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-align: center; color: #000000;">ARTICLE IV<br>
              <br>
              <a name="z_Toc295230170"></a><a name="z_Toc295230268"></a><a name="z_Toc295282398"></a><a name="z_Toc295282493"></a><a name="z_Toc312765315"></a><a name="z_Toc354233906"></a><a name="z_Toc355628623"></a><a name="z_Toc370456140"></a><a name="z_Toc372627853"></a><a name="z_Toc104540763"></a><u>Conditions</u></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 4.01.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230171"></a><a name="z_Toc295230269"></a><a name="z_Toc295282399"></a><a name="z_Toc295282494"></a><a name="z_Toc312765316"></a><a name="z_Toc354233907"></a><a name="z_Toc355628624"></a><a name="z_Toc370456141"></a><u>Effective Date</u>.&#160; The obligations of the Lenders to make Loans and of the Issuing Bank to issue Letters of Credit
                hereunder shall not become effective until the date on which each of the following conditions is satisfied (or waived in accordance with Section&#160;9.02):</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent (or its counsel) shall have received (i) from each party hereto a counterpart of this Agreement signed on
                behalf of such party (which, subject to Section 9.06, may include any Electronic Signatures transmitted by telecopy, emailed pdf, or any other electronic means that reproduces an image of an actual executed signature page) and (ii) duly
                executed copies of the other Loan Documents and such other legal opinions, certificates, documents, instruments and agreements as the Administrative Agent shall reasonably request in connection with the Transactions, all in form and
                substance reasonably satisfactory to the Administrative Agent and its counsel and as further described in the list of closing documents attached as <u>Exhibit D</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent shall have received a favorable written opinion (addressed to the Administrative Agent and the Lenders and
                dated the Effective Date) of Ashurst LLP, counsel for the Loan Parties, and covering such other matters relating to the Loan Parties, the Loan Documents or the Transactions as the Administrative Agent shall reasonably request.&#160; The Borrower
                hereby requests such counsel to deliver such opinion.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent shall have received such documents and certificates as the Administrative Agent or its counsel may
                reasonably request relating to the organization, existence and good standing of the initial Loan Parties, the authorization of the Transactions and any other legal matters relating to such Loan Parties, the Loan Documents or the
                Transactions, all in form and substance satisfactory to the Administrative Agent and its counsel and as further described in the list of closing documents attached as <u>Exhibit D</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent shall have received a certificate, dated the Effective Date and signed by the President, a Vice President
                or a Financial Officer of the Borrower, certifying (i) that the representations and warranties contained in <u>Article&#160;III</u> are true and correct as of such date and (ii) that no Default or Event of Default has occurred and is continuing
                as of such date.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent shall have received evidence satisfactory to it that the credit facility evidenced by the Existing Credit
                Agreement shall have been terminated and cancelled and all indebtedness thereunder shall have been fully repaid (except to the extent being so repaid with the initial Loans) and any and all liens thereunder shall have been terminated.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">(i) The Administrative Agent shall have received, at least five (5) days prior to the Effective Date, all documentation and other
                information regarding the Borrower requested in connection with applicable &#8220;know your customer&#8221; and anti-money laundering rules and regulations, including the Patriot Act, to the extent requested in writing of the Borrower at least ten (10)
                days prior to the Effective Date and (ii) to the extent the Borrower qualifies as a &#8220;legal entity customer&#8221; under the Beneficial Ownership Regulation, at least five (5) days prior to the Effective Date, any Lender that has requested, in a
                written notice to the Borrower at least ten (10) days prior to the Effective Date, a Beneficial Ownership Certification in relation to the Borrower shall have received such Beneficial Ownership Certification (provided that, upon the
                execution and delivery by such Lender of its signature page to this Agreement, the condition set forth in this clause (f) shall be deemed to be satisfied).</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">85</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent shall have received all fees and other amounts due and payable on or prior to the Effective Date,
                including, to the extent invoiced, reimbursement or payment of all out-of-pocket expenses required to be reimbursed or paid by the Borrower hereunder.</font></div>
            <div>&#160;</div>
            <div>The Administrative Agent shall notify the Borrower and the Lenders of the Effective Date, and such notice shall be conclusive and binding.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 4.02.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><a name="z_Toc295230172"></a><a name="z_Toc295230270"></a><a name="z_Toc295282400"></a><a name="z_Toc295282495"></a><a name="z_Toc312765317"></a><a name="z_Toc354233908"></a><a name="z_Toc355628625"></a><a name="z_Toc370456142"></a><a name="z_Toc372627855"></a><a name="z_Toc104540765"></a><u>Each Credit Event</u>.&#160; The obligation of each Lender to make a
                Loan on the occasion of any Borrowing, and of the Issuing Bank to issue, amend or extend any Letter of Credit, is subject to the satisfaction of the following conditions:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The representations and warranties of the Borrower set forth in this Agreement shall be true and correct in all material respects (<u>provided</u>
                that any representation or warranty that is qualified by materiality or Material Adverse Effect shall be true and correct in all respects) on and as of the date of such Borrowing or the date of issuance, amendment or extension of such
                Letter of Credit, as applicable, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they shall be true and correct in all material respects (<u>provided</u> that any
                representation or warranty that is qualified by materiality or Material Adverse Effect shall be true and correct in all respects) as of such earlier date.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">At the time of and immediately after giving effect to such Borrowing or the issuance, amendment or extension of such Letter of
                Credit, as applicable, no Default or Event of Default shall have occurred and be continuing.</font></div>
            <div>&#160;</div>
            <div>Each Borrowing and each issuance, amendment or extension of a Letter of Credit shall be deemed to constitute a representation and warranty by the Borrower on the date thereof as to the matters specified in paragraphs&#160;(a) and (b)&#160;of this
              Section.</div>
            <div>&#160;</div>
            <div style="text-align: center; color: #000000;">ARTICLE V<br>
              <br>
              <a name="z_Toc295230173"></a><a name="z_Toc295230271"></a><a name="z_Toc295282401"></a><a name="z_Toc295282496"></a><a name="z_Toc312765318"></a><a name="z_Toc354233909"></a><a name="z_Toc355628626"></a><a name="z_Toc370456143"></a><a name="z_Toc372627856"></a><a name="z_Toc104540766"></a><u>Affirmative Covenants</u></div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">Until the Commitments have expired or been terminated and the principal of and interest on each Loan and all fees payable hereunder shall have been paid in full (other than Obligations
              expressly stated to survive such payment and termination) and all Letters of Credit shall have expired or terminated, in each case, without any pending draw, and all LC Disbursements shall have been reimbursed, the Borrower covenants and
              agrees with the Lenders that:</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.01.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230174"></a><a name="z_Toc295230272"></a><a name="z_Toc295282402"></a><a name="z_Toc295282497"></a><a name="z_Toc312765319"></a><a name="z_Toc354233910"></a><a name="z_Toc355628627"></a><a name="z_Toc370456144"></a><a name="z_Toc372627857"></a><a name="z_Toc104540767"></a><u>Financial Statements and Other Information</u>.&#160; The Borrower
                will furnish to the Administrative Agent for distribution to each Lender:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">within ninety (90)&#160;days after the end of each fiscal year of the Borrower (or, if earlier, by the date that the Annual Report on
                Form 10-K of the Borrower for such fiscal year would be required to be filed under the rules and regulations of the SEC, giving effect to any automatic extension available thereunder for the filing of such form) commencing with the fiscal
                year of the Borrower ended December 31, 2022, its audited consolidated balance sheet and related statements of operations, stockholders&#8217; equity and cash flows as of the end of and for such year, setting forth in each case in comparative
                form the figures for the previous fiscal year, all reported on by KPMG LLP or other independent public accountants of recognized national standing (without a &#8220;going concern&#8221; or like qualification, commentary or exception and without any
                qualification or exception as to the scope of such audit) to the effect that such consolidated financial statements present fairly in all material respects the financial condition and results of operations of the Borrower and its
                consolidated Subsidiaries on a consolidated basis in accordance with GAAP consistently applied;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">86</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">within forty-five (45)&#160;days after the end of each of the first three fiscal quarters of each fiscal year of the Borrower (or, if
                earlier, by the date that the Quarterly Report on Form 10-Q of the Borrower for such fiscal quarter would be required to be filed under the rules and regulations of the SEC, giving effect to any automatic extension available thereunder for
                the filing of such form) commencing with the fiscal quarter of the Borrower ended June 30, 2022, its consolidated balance sheet and related statements of operations, stockholders&#8217; equity and cash flows as of the end of and for such fiscal
                quarter and the then elapsed portion of the fiscal year, setting forth in each case in comparative form the figures for the corresponding period or periods of (or, in the case of the balance sheet, as of the end of) the previous fiscal
                year, all certified by one of its Financial Officers as presenting fairly in all material respects the financial condition and results of operations of the Borrower and its consolidated Subsidiaries on a consolidated basis in accordance
                with GAAP consistently applied, subject to normal year-end audit adjustments and the absence of footnotes;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">concurrently with any delivery of financial statements under clause (a) or (b) above, a certificate of a Financial Officer of the
                Borrower (i) certifying as to whether, to the knowledge of such Financial Officer, a Default has occurred and is continuing and, if a Default has occurred that is continuing, specifying the details thereof and any action taken or proposed
                to be taken with respect thereto, (ii) setting forth reasonably detailed calculations demonstrating compliance with Section 6.13, (iii) stating whether any change in GAAP or in the application thereof has occurred since the date of the
                audited financial statements referred to in Section 3.04 and, if any such change has occurred, specifying the effect of such change on the financial statements accompanying such certificate and (iv) including unaudited consolidating
                information relating to the Borrower and its Subsidiaries and identifying the financial information attributable to the Unrestricted Subsidiaries, which consolidating information shall be certified by such Financial Officer of the Borrower
                as having been fairly presented in all material respects;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">as soon as available, but in any event not later than sixty (60)&#160;days following the end of each fiscal year of the Borrower, a copy
                of the plan and forecast (including a projected consolidated balance sheet, income statement and funds flow statement) of the Borrower for each quarter of the upcoming fiscal year in form reasonably satisfactory to the Administrative Agent;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">concurrently with any delivery of financial statements under clause&#160;(a) or (b)&#160;above, a schedule of all periodic and other reports,
                proxy statements and other materials filed by the Borrower or any Subsidiary with the SEC, or any Governmental Authority succeeding to any or all of the functions of the SEC, or with any national securities exchange, or distributed by the
                Borrower to its shareholders generally, as the case may be;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">promptly after receipt thereof by the Borrower or any Subsidiary, copies of each notice or other correspondence received from the
                SEC (or comparable agency in any applicable non-U.S. jurisdiction) concerning any investigation or possible investigation or other inquiry by the SEC or such other agency regarding financial or other operational results of the Borrower or
                any Subsidiary thereof;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">concurrently with any delivery of financial statements under clause&#160;(a) or (b)&#160;above, a schedule of all detailed audit reports,
                management letters or recommendations submitted to the board of directors (or the audit committee of the board of directors) of the Borrower by independent accountants in connection with the accounts or books of the Borrower or any
                Subsidiary, or any audit of any of them as the Administrative Agent or any Lender (through the Administrative Agent) may reasonably request;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">87</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">promptly following any request therefor, (x) such other information regarding the operations, business affairs and financial
                condition of the Borrower or any Restricted Subsidiary, or compliance with the terms of this Agreement, as the Administrative Agent or any Lender (through the Administrative Agent) may reasonably request and (y) information and
                documentation reasonably requested by the Administrative Agent or any Lender for purposes of compliance with applicable &#8220;know your customer&#8221; and anti-money laundering rules and regulations, including the Patriot Act and the Beneficial
                Ownership Regulation; and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">promptly following the end of each fiscal quarter, a report of all Asbestos Claims commenced or disposed of during such fiscal
                quarter.</font></div>
            <div>&#160;</div>
            <div>Documents required to be delivered pursuant to Section&#160;5.01(a), (b) or (e) (to the extent any such documents are included in materials otherwise filed with the SEC) may be delivered electronically and, if so delivered, shall be deemed to
              have been delivered on the date (i)&#160;on which such materials are publicly available as posted on the Electronic Data Gathering, Analysis and Retrieval system (EDGAR); or (ii)&#160;on which such documents are posted on the Borrower&#8217;s behalf on an
              Internet or intranet website, if any, to which each Lender and the Administrative Agent have access (whether a commercial, third-party website or whether made available by the Administrative Agent); <u>provided</u> that: (A)&#160;upon written
              request by the Administrative Agent (or any Lender through the Administrative Agent) to the Borrower, the Borrower shall deliver paper copies of such documents to the Administrative Agent or such Lender until a written request to cease
              delivering paper copies is given by the Administrative Agent or such Lender and (B)&#160;the Borrower shall notify the Administrative Agent and each Lender (by telecopier or electronic mail) of the posting of any such documents and provide to the
              Administrative Agent by electronic mail electronic versions (i.e., soft copies) of such documents.&#160; The Administrative Agent shall have no obligation to request the delivery of or to maintain paper copies of the documents referred to above,
              and in any event shall have no responsibility to monitor compliance by the Borrower with any such request by a Lender for delivery, and each Lender shall be solely responsible for timely accessing posted documents or requesting delivery of
              paper copies of such document to it and maintaining its copies of such documents.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.02.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230175"></a><a name="z_Toc295230273"></a><a name="z_Toc295282403"></a><a name="z_Toc295282498"></a><a name="z_Toc312765320"></a><a name="z_Toc354233911"></a><a name="z_Toc355628628"></a><a name="z_Toc370456145"></a><a name="z_Toc372627858"></a><a name="z_Toc104540768"></a><u>Notices of Material Events</u>.&#160; The Borrower will furnish to
                the Administrative Agent (for distribution to each Lender) written notice of the following promptly after a Responsible Officer has actual knowledge thereof:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the occurrence of any Default;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">notice of any action arising under any Environmental Law or of any noncompliance by the Borrower or any Subsidiary with any
                Environmental Law or any permit, approval, license or other authorization required thereunder that, if adversely determined, could reasonably be expected to result in a Material Adverse Effect;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">to the extent not reported by the Borrower in materials filed with the SEC, any material change in accounting or financial reporting
                practices by the Borrower or any Restricted Subsidiary;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">[reserved];</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any other development that results in, or could reasonably be expected to result in, a Material Adverse Effect; and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any change in the information provided in the Beneficial Ownership Certification delivered to such Lender that would result in a
                change to the list of beneficial owners identified in such certification.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">88</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div>Each notice delivered under this Section (i)&#160;shall be in writing, (ii) shall contain a heading or a reference line that reads &#8220;Notice under Section 5.02 of the Standard Motor Products, Inc. Credit Agreement dated June 1, 2022&#8221; and (iii)
              shall be accompanied by a statement of a Financial Officer or other executive officer of the Borrower setting forth the details of the event or development requiring such notice and any action taken or proposed to be taken with respect
              thereto.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.03.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230176"></a><a name="z_Toc295230274"></a><a name="z_Toc295282404"></a><a name="z_Toc295282499"></a><a name="z_Toc312765321"></a><a name="z_Toc354233912"></a><a name="z_Toc355628629"></a><a name="z_Toc370456146"></a><a name="z_Toc372627859"></a><a name="z_Toc104540769"></a><u>Existence; Conduct of Business</u>.&#160; The Borrower will, and will
                cause each of its Material Subsidiaries to, do or cause to be done (i) all things necessary to preserve, renew and keep in full force and effect its legal existence and (ii) take, or cause to be taken, all actions to maintain the rights,
                licenses, permits, privileges and franchises material to the conduct of its business, except, in the case of this clause (ii), to the extent failure to do so could not reasonably be expected to result in a Material Adverse Effect; <u>provided</u>
                that the foregoing shall not prohibit any merger, consolidation, disposition, liquidation or dissolution or other transaction permitted under Section&#160;6.03.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.04.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230177"></a><a name="z_Toc295230275"></a><a name="z_Toc295282405"></a><a name="z_Toc295282500"></a><a name="z_Toc312765322"></a><a name="z_Toc354233913"></a><a name="z_Toc355628630"></a><a name="z_Toc370456147"></a><a name="z_Toc372627860"></a><a name="z_Toc104540770"></a><u>Payment of Taxes</u>.&#160; The Borrower will, and will cause each of
                its Restricted Subsidiaries to, pay its Tax liabilities, that, if not paid, could result in a Material Adverse Effect before the same shall become delinquent or in default, except where (a)&#160;the validity or amount thereof is being contested
                in good faith by appropriate proceedings, (b)&#160;the Borrower or such Restricted Subsidiary has set aside on its books adequate reserves with respect thereto in accordance with GAAP and (c)&#160;the failure to make payment pending such contest
                could not reasonably be expected to result in a Material Adverse Effect.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.05.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230178"></a><a name="z_Toc295230276"></a><a name="z_Toc295282406"></a><a name="z_Toc295282501"></a><a name="z_Toc312765323"></a><a name="z_Toc354233914"></a><a name="z_Toc355628631"></a><a name="z_Toc370456148"></a><a name="z_Toc372627861"></a><a name="z_Toc104540771"></a><u>Maintenance of Properties; Insurance</u>.&#160; The Borrower will,
                and will cause each of its Restricted Subsidiaries to, (a)&#160;keep and maintain all tangible property material to the conduct of its business in good working order and condition, ordinary wear and tear and casualty excepted and except (i) as
                otherwise permitted by Section 6.03 or (ii) where the failure to do so could not reasonably be expected to result in a Material Adverse Effect, and (b)&#160;maintain in all material respects, with financially sound and reputable insurance
                companies, (i)&#160;insurance in such amounts&#160; and against such risks and such other hazards, as is customarily maintained by companies of established repute engaged in the same or similar businesses operating in the same or similar locations
                and (ii)&#160;all insurance required pursuant to the Collateral Documents.&#160; The Borrower will furnish to the Lenders, upon request of the Administrative Agent, information in reasonable detail as to the insurance so maintained.&#160; The Borrower
                shall deliver to the Administrative Agent endorsements (x) to all &#8220;All Risk&#8221; physical damage insurance policies on all of the tangible personal property and assets of the Borrower and the Subsidiary Guarantors naming the Administrative
                Agent as lender loss payee, and (y) to all general liability and other liability policies of the Borrower and the Subsidiary Guarantors naming the Administrative Agent an additional insured.&#160; In the event the Borrower or any of its
                Restricted Subsidiaries at any time or times hereafter shall fail to obtain or maintain any of the policies or insurance required herein or to pay any premium in whole or in part then due and payable relating thereto, then the
                Administrative Agent, without waiving or releasing any obligations or resulting Default hereunder, may at any time or times thereafter (but shall be under no obligation to do so) obtain and maintain such policies of insurance and pay such
                premiums and take any other action with respect thereto which the Administrative Agent reasonably deems advisable, it being agreed that the Administrative Agent shall reasonably promptly notify the Borrower of any such action.&#160; All sums so
                disbursed by the Administrative Agent shall constitute part of the Obligations, payable as provided in this Agreement.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">89</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.06.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230179"></a><a name="z_Toc295230277"></a><a name="z_Toc295282407"></a><a name="z_Toc295282502"></a><a name="z_Toc312765324"></a><a name="z_Toc354233915"></a><a name="z_Toc355628632"></a><a name="z_Toc370456149"></a><a name="z_Toc372627862"></a><a name="z_Toc104540772"></a><u>Books and Records; Inspection Rights</u>.&#160; The Borrower will,
                and will cause each of its Subsidiaries to, keep proper books of record and accounts in which entries that are full, true and correct in all material respects and that are in conformity with GAAP and which reflect all material financial
                dealings and material transactions in each case with such materiality relating to the business and activities of the Borrower and its Subsidiaries (taken as a whole) (it being understood and agreed that certain Foreign Subsidiaries may
                maintain individual books and records in conformity with general accepted accounting principles in their respective countries of organization and that such maintenance shall not constitute a breach of the representations, warranties or
                covenants hereunder).&#160; The Borrower will, and will cause each Restricted Subsidiary to, permit any representatives designated by the Administrative Agent, at reasonable times upon reasonable prior written notice, to visit and inspect its
                properties, to examine and make extracts from its books and records and to discuss its affairs, finances and condition with its Financial Officers and, provided that the Borrower or such Restricted Subsidiary is afforded the opportunity to
                participate in such discussion, its independent accountants, all at such reasonable times and as often as reasonably requested; provided that, so long as no Event of Default has occurred and is continuing, such inspections shall not occur
                more than once in any calendar year and the Borrower shall not be required to reimburse the Administrative Agent or any of its representatives for fees, costs and expenses in connection with the Administrative Agent&#8217;s exercise of such
                rights set forth in this sentence more than one time in any calendar year.&#160; Notwithstanding anything to the contrary in this Section 5.06, neither the Borrower nor any Restricted Subsidiary will be required to disclose, permit the
                inspection, examination or making of extracts, or discussion of, any documents, information or other matter that (i) constitutes non-financial trade secrets or non-financial proprietary information, (ii) in respect of which disclosure to
                the Administrative Agent (or any designated representative) is then prohibited by law or any agreement binding on any Loan Party or any Restricted Subsidiary or (iii) is subject to attorney-client or similar privilege or constitutes
                attorney work-product.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.07.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230180"></a><a name="z_Toc295230278"></a><a name="z_Toc295282408"></a><a name="z_Toc295282503"></a><a name="z_Toc312765325"></a><a name="z_Toc354233916"></a><a name="z_Toc355628633"></a><a name="z_Toc370456150"></a><a name="z_Toc372627863"></a><a name="z_Toc104540773"></a><u>Compliance with Laws and Material Contractual Obligations</u>.&#160;
                The Borrower will, and will cause each of its Subsidiaries to, (i)&#160;comply with all laws, rules, regulations and orders of any Governmental Authority applicable to it or its property (including without limitation Environmental Laws) and
                (ii)&#160;perform in all material respects its obligations under material agreements to which it is a party, in each case except where the failure to do so, individually or in the aggregate, could not reasonably be expected to result in a
                Material Adverse Effect.&#160; The Borrower will maintain in effect and enforce policies and procedures designed to promote and achieve compliance by the Borrower, its Subsidiaries and their respective directors, officers, employees and agents
                with Anti-Corruption Laws and applicable Sanctions.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.08.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230181"></a><a name="z_Toc295230279"></a><a name="z_Toc295282409"></a><a name="z_Toc295282504"></a><a name="z_Toc312765326"></a><a name="z_Toc354233917"></a><a name="z_Toc355628634"></a><a name="z_Toc370456151"></a><a name="z_Toc372627864"></a><a name="z_Toc104540774"></a><u>Use of Proceeds</u>.&#160; The proceeds of the Loans will be used
                only to finance, and Letters of Credit will be issued only to support, the working capital needs, and for general corporate purposes, of the Borrower and its Subsidiaries, including to refinance indebtedness of the Borrower and its
                Subsidiaries existing on the Effective Date.&#160; No part of the proceeds of any Loan will be used, whether directly or indirectly, for any purpose that entails a violation of any of the regulations of the Federal Reserve Board, including
                Regulations T, U and X.&#160; The Borrower will not request any Borrowing or Letter of Credit, and the Borrower shall not use, and shall procure that its Subsidiaries and its or their respective directors, officers, employees and agents shall
                not use, the proceeds of any Borrowing or Letter of Credit (i) in furtherance of an offer, payment, promise to pay, or authorization of the payment or giving of money, or anything else of value, to any Person in violation of any
                Anti-Corruption Laws, (ii) for the purpose of funding, financing or facilitating any activities, business or transaction of or with any Sanctioned Person, or in any Sanctioned Country, except to the extent permitted for a Person required to
                comply with Sanctions, or (iii) in any manner that would result in the violation of&#160; any Sanctions applicable to any party hereto.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 5.09.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230182"></a><a name="z_Toc295230280"></a><a name="z_Toc295282410"></a><a name="z_Toc295282505"></a><a name="z_Toc312765327"></a><a name="z_Toc354233918"></a><a name="z_Toc355628635"></a><a name="z_Toc370456152"></a><a name="z_Toc372627865"></a><a name="z_Toc104540775"></a><u>Subsidiary Guarantors; Pledges; Additional Collateral; Further
                  Assurances</u>.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">90</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">As promptly as possible but in any event within forty five (45)&#160;days (or such later date as may be agreed upon by the Administrative
                Agent) after any Person becomes a Domestic Subsidiary or any Domestic Subsidiary qualifies independently as, or is designated by the Borrower or the Administrative Agent as, a Material Domestic Subsidiary pursuant to the definition of
                &#8220;Material Domestic Subsidiary&#8221;, the Borrower shall provide the Administrative Agent with written notice thereof and shall cause each such Subsidiary which also qualifies as a Material Domestic Subsidiary to deliver to the Administrative
                Agent a joinder to the Subsidiary Guaranty and a joinder to the Security Agreement (in each case in the form contemplated thereby) pursuant to which such Subsidiary agrees to be bound by the terms and provisions thereof, such Subsidiary
                Guaranty and the Security Agreement to be accompanied by appropriate corporate resolutions, other corporate documentation and legal opinions in form and substance reasonably satisfactory to the Administrative Agent and its counsel (but,
                with respect to any such legal opinion, limited to the types of matters covered in the legal opinions delivered pursuant to Section 4.01). Notwithstanding anything to the contrary in any Loan Document, no Excluded Subsidiary shall be
                required to be a Subsidiary Guarantor.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Subject to the terms, limitations and exceptions set forth in the applicable Collateral Documents, the Borrower will cause, and will
                cause each other Loan Party to cause, all of its owned property (whether personal, tangible, intangible, or mixed, but excluding the Excluded Assets) to be subject at all times to first priority, perfected Liens in favor of the
                Administrative Agent for the benefit of the Secured Parties to secure the Secured Obligations in accordance with the terms and conditions of the Collateral Documents, subject in any case to Liens permitted by Section&#160;6.02.&#160; Without limiting
                the generality of the foregoing, the Borrower will cause (A) 100% of the issued and outstanding Equity Interests of each Pledge Subsidiary that is a Domestic Subsidiary and (B) 65% of the issued and outstanding Equity Interests entitled to
                vote (within the meaning of Treas. Reg. Section 1.956-2(c)(2)) and 100% of the issued and outstanding Equity Interests not entitled to vote (within the meaning of Treas. Reg. Section 1.956-2(c)(2)) in each Pledge Subsidiary that is a
                Foreign Subsidiary, in each case directly owned by the Borrower or any other Loan Party to be subject at all times to a first priority, perfected Lien in favor of the Administrative Agent to secure the Secured Obligations in accordance with
                the terms and conditions of the Collateral Documents or such other pledge and security documents as the Administrative Agent shall reasonably request.&#160; Notwithstanding the foregoing, no such pledge agreement in respect of the Equity
                Interests of a Pledge Subsidiary that is a Foreign Subsidiary shall be required hereunder (A)&#160;until the date that is sixty (60) days after the Effective Date or such later date as the Administrative Agent may agree in the exercise of its
                reasonable discretion with respect thereto or (B)&#160;to the extent the Administrative Agent or its counsel determines that such pledge would not provide material credit support for the benefit of the Secured Parties pursuant to legally valid,
                binding and enforceable pledge agreements.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Without limiting the foregoing, the Borrower will, and will cause each Restricted Subsidiary to, execute and deliver, or cause to be
                executed and delivered, to the Administrative Agent such documents, agreements and instruments, and will take or cause to be taken such further actions (including the filing and recording of financing statements and other documents and such
                other actions or deliveries of the type required by Section&#160;4.01, as applicable), which may be required by law or which the Administrative Agent may, from time to time, reasonably request to carry out the terms and conditions of this
                Agreement and the other Loan Documents and to ensure perfection and priority of the Liens created or intended to be created by the Collateral Documents, all at the reasonable expense of the Borrower. Notwithstanding the foregoing or
                anything contained in this Agreement to the contrary, in respect of the Borrower and its Subsidiaries, (i) no actions in any non-U.S. jurisdiction or required by the laws of any non-U.S. jurisdiction shall be required in order to create any
                security interests in assets located or titled outside of the U.S. or to perfect such security interests, including any intellectual property registered in any non-U.S. jurisdiction (<font style="font-style: italic;">provided</font>,
                however, that this clause shall not impair the Administrative Agent&#8217;s ability to obtain a pledge of Equity Interests of Pledge Subsidiaries that are Foreign Subsidiaries as contemplated by this Agreement pursuant to local law governed
                pledge agreements to the extent such pledge agreements are requested to be delivered by the Administrative Agent) and (ii) springing deposit account control agreements shall only be required, if requested by the Administrative Agent, for
                deposit accounts not constituting Excluded Assets and having an average daily balance in excess of $5,000,000 in the aggregate.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">91</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">If any assets are acquired by a Loan Party after the Effective Date (other than Excluded Assets and assets constituting Collateral
                under the Security Agreement that become subject to the Lien under the Security Agreement upon acquisition thereof), the Borrower will notify the Administrative Agent thereof, and, if requested by the Administrative Agent, the Borrower will
                cause such assets to be subjected to a Lien securing the Secured Obligations and will take, and cause the other Loan Parties to take, such actions as shall be necessary or reasonably requested by the Administrative Agent to grant and
                perfect such Liens, including actions described in paragraph&#160;(c) of this Section, all at the reasonable expense of the Borrower, subject, however, to the terms, limitations and exceptions set forth herein or in any Collateral Document.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 5.10.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: rgb(0, 0, 0);"><u>Accuracy of Information</u></font>.&#160; The Borrower will ensure that any information, including financial statements or other documents, furnished to the
              Administrative Agent or the Lenders in connection with this Agreement or any amendment or modification hereof or waiver hereunder contains no material misstatement of fact or omits to state any material fact necessary to make the statements
              therein, in the light of the circumstances under which they were made, not misleading, and the furnishing of such information shall be deemed to be a representation and warranty by the Borrower on the date thereof as to the matters specified
              in this Section; <u>provided</u> that, with respect to projections, estimates, forecasts and other forward-looking information, the Borrower is only required to ensure that such information was prepared in good faith based upon assumptions
              believed by the Borrower to be reasonable at the time prepared (it being understood by the Administrative Agent and the Lenders that any such information (i) is based on future events, are not to be viewed as facts, and are subject to
              significant uncertainties and contingencies, many of which are beyond the Borrower&#8217;s control, that no assurance can be given that any particular projections, estimates or forecasts will be realized and that actual results during the period or
              periods covered by any such projections, estimates or forecasts may differ significantly from the projected results and such differences may be material and (ii) are not a guarantee of performance).</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 5.11.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc102885316"></a><a name="z_Toc104540777"></a><font style="color: rgb(0, 0, 0);"><u>Designation of Subsidiaries</u></font><font style="font-size: 12pt;">. </font>The Borrower
              may at any time after the Effective Date designate (or redesignate) any subsidiary as an Unrestricted Subsidiary or any Unrestricted Subsidiary as a Restricted Subsidiary; <u>provided</u> that immediately after giving effect (including
              giving effect on a pro forma basis) to any such designation, (i) no Default or Event of Default shall have occurred and be continuing or would result therefrom (including after giving effect to the reclassification of investments in,
              Indebtedness of and Liens on the assets of, the applicable Restricted Subsidiary or Unrestricted Subsidiary), (ii) the Borrower shall be in pro forma compliance with the financial covenants set forth in Section 6.13 and (iii) as of the date
              of the designation thereof, no Unrestricted Subsidiary owns any Equity Interest in any Restricted Subsidiary of the Borrower (unless such Restricted Subsidiary is also designated as an Unrestricted Subsidiary) or holds any Indebtedness of or
              any Lien on any property of the Borrower or its Restricted Subsidiaries (unless the Borrower or such Restricted Subsidiary is permitted to incur such Indebtedness or grant such Lien in favor of such Unrestricted Subsidiary pursuant to
              Sections 6.01 and 6.02 and the relevant transaction with such Person is permitted pursuant to Section 6.09).&#160; The designation of any subsidiary as an Unrestricted Subsidiary shall constitute an investment by the Borrower (or its applicable
              Restricted Subsidiary) therein at the date of designation in an amount equal to the portion of the fair market value of the net assets of such subsidiary attributable to the Borrower&#8217;s (or its applicable Restricted Subsidiary&#8217;s) equity
              interest therein as estimated by the Borrower in good faith (and such designation shall only be permitted to the extent such investment is permitted under Section 6.06).&#160; The designation of any Unrestricted Subsidiary as a Restricted
              Subsidiary shall constitute the making, incurrence or granting, as applicable, at the time of designation of any then-existing investment, Indebtedness or Lien of such Restricted Subsidiary, as applicable; <u>provided</u> that upon a
              re-designation of any Unrestricted Subsidiary as a Restricted Subsidiary, the Borrower shall be deemed to continue to have an investment in the resulting Restricted Subsidiary in an amount (if positive) equal to (a) the Borrower&#8217;s investment
              in such Restricted Subsidiary at the time of such re-designation, less (b) the portion of the fair market value of the net assets of such Restricted Subsidiary attributable to the Borrower&#8217;s equity therein at the time of such re-designation.&#160;
              Notwithstanding anything set forth in this Agreement to the contrary, (A) the Borrower and its Restricted Subsidiaries shall not be permitted to contribute, dispose of or otherwise transfer legal title to, or license on an exclusive basis,
              any Material Intellectual Property to any non-Loan Party and (B) the Borrower shall not be permitted to designate any Restricted Subsidiary that holds any Material Intellectual Property as an Unrestricted Subsidiary (whether upon initial
              designation or subsequent investment).</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">92</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;">SECTION 5.12.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc104540778"></a><font style="color: rgb(0, 0, 0);"><u>Post-Closing Covenant</u></font>. No later than thirty (30) days following the Effective Date (or such later date as the
              Administrative Agent may agree in its sole discretion), the Administrative Agent shall have received insurance endorsements naming the Administrative Agent as (x) lender loss payee for the property casualty insurance policies of the Loan
              Parties and (y) additional insured with respect to the liability insurance of the Loan Parties.</div>
            <div>&#160;</div>
            <div style="text-align: center; color: #000000;">ARTICLE VI<br>
              <br>
              <a name="z_Toc295230183"></a><a name="z_Toc295230281"></a><a name="z_Toc295282411"></a><a name="z_Toc295282506"></a><a name="z_Toc312765328"></a><a name="z_Toc354233919"></a><a name="z_Toc355628636"></a><a name="z_Toc370456153"></a><a name="z_Toc372627866"></a><a name="z_Toc104540779"></a><u>Negative Covenants</u></div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">Until the Commitments have expired or terminated and the principal of and interest on each Loan and all fees payable hereunder have been paid in full (other than Obligations expressly stated
              to survive such payment and termination) and all Letters of Credit have expired or terminated, in each case, without any pending draw, and all LC Disbursements shall have been reimbursed, the Borrower covenants and agrees with the Lenders
              that:</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.01.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230184"></a><a name="z_Toc295230282"></a><a name="z_Toc295282412"></a><a name="z_Toc295282507"></a><a name="z_Toc312765329"></a><a name="z_Toc354233920"></a><a name="z_Toc355628637"></a><a name="z_Toc370456154"></a><a name="z_Toc372627867"></a><a name="z_Toc104540780"></a><u>Indebtedness</u>.&#160; The Borrower will not, and will not permit
                any Restricted Subsidiary to, create, incur, assume or permit to exist any Indebtedness, except:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Secured Obligations;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness existing on the date hereof and set forth in <u>Schedule&#160;6.01</u> and extensions, renewals and replacements of any
                such Indebtedness with Indebtedness of a similar type that does not increase the outstanding principal amount thereof (except by the amount of any accrued interest and premiums with respect to such Indebtedness and transaction fees, costs
                and expenses in connection with such extension, renewal or replacement thereof);</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness of the Borrower to any Restricted Subsidiary and of any Restricted Subsidiary to the Borrower or any other Restricted
                Subsidiary; <u>provided</u> that (i) Indebtedness of any Restricted Subsidiary that is not a Loan Party to any Loan Party shall be subject to the limitations set forth in Section&#160;6.05(d) and (ii) Indebtedness of any Loan Party to any
                Restricted Subsidiary that is not a Loan Party shall be subordinated to the Secured Obligations on terms reasonably satisfactory to the Administrative Agent;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Guarantees by the Borrower of Indebtedness or other obligations of any Restricted Subsidiary and by any Restricted Subsidiary of
                Indebtedness or other obligations of the Borrower or any other Restricted Subsidiary;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness of the Borrower or any Restricted Subsidiary incurred to finance the acquisition, construction, repair, replacement,
                lease or improvement of any fixed or capital assets, including Capital Lease Obligations and any Indebtedness assumed in connection with the acquisition of any such assets or secured by a Lien on any such assets prior to the acquisition
                thereof, and extensions, renewals and replacements of any such Indebtedness that do not increase the outstanding principal amount thereof; <u>provided</u> that (i)&#160;such Indebtedness is incurred prior to or within one hundred eighty
                (180)&#160;days after such acquisition or the completion of such construction, repair, replacement, lease or improvement and amendments, modifications, extensions, refinancings, renewals and replacements of any such Indebtedness, and (ii)&#160;the
                aggregate outstanding principal amount of Indebtedness permitted by this clause&#160;(e) shall not exceed, at any time outstanding, the greater of $30,000,000 and 20% of Consolidated EBITDA, measured for the Test Period then most recently ended;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">93</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness of any Person that becomes a Restricted Subsidiary after the date hereof; <u>provided</u> that (i)&#160;such Indebtedness
                exists at the time such Person becomes a Restricted Subsidiary and is not created in contemplation of or in connection with such Person becoming a Restricted Subsidiary and (ii)&#160;the aggregate principal amount of Indebtedness permitted by
                this clause (f) shall not exceed, at any time outstanding, the greater of $25,000,000 and 15% of Consolidated EBITDA, measured for the Test Period then most recently ended;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness of the Borrower or any Restricted Subsidiary as an account party in respect of trade letters of credit;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">customer advances or deposits or other endorsements for collection, deposit or negotiation and warranties of products or services,
                in each case received or incurred in the ordinary course of business;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">unfunded pension fund and other employee benefit plan obligations and liabilities to the extent they are permitted to remain
                unfunded under applicable law;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(j)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">indemnification obligations, earnout or similar obligations, or Guarantees, surety bonds or performance bonds securing the
                performance of the Borrower or any of its Restricted Subsidiaries, in each case incurred or assumed in connection with an Acquisition or disposition or other acquisition of assets permitted hereunder;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(k)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness of the Borrower or any of its Restricted Subsidiaries in respect of performance bonds, bid bonds, appeal bonds, surety
                bonds and similar obligations, in each case provided in the ordinary course of business, including guarantees or obligations with respect to letters of credit supporting such performance bonds, bid bonds, appeal bonds, surety bonds and
                similar obligations;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(l)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness arising from the honoring by a bank or other financial institution of a check, draft or similar instrument drawn
                against insufficient funds in the ordinary course of business or otherwise in respect of any netting services, overdrafts and related liabilities arising from treasury, depository and cash management services, employee credit card programs,
                or in connection with any automated clearing-house transfers of funds;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(m)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness in respect to judgments or awards under circumstances not giving rise to an Event of Default;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(n)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness in respect of obligations that are being contested in accordance with Section 5.04;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(o)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness consisting of (i) deferred payments or financing of insurance premiums incurred in the ordinary course of business of
                the Borrower or any of its Restricted Subsidiaries and (ii) take or pay obligations contained in any supply agreement entered into in the ordinary course of business;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">94</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(p)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness representing deferred compensation, severance, pension, and health and welfare retirement benefits or the equivalent to
                current and former employees of the Borrower and its Restricted Subsidiaries incurred in the ordinary course of business or existing on the Effective Date;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(q)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness of the Borrower or any Restricted Subsidiary; <u>provided</u> that the aggregate outstanding principal amount of
                Indebtedness permitted by this clause&#160;(q) shall not in the aggregate exceed $25,000,000 at any time;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(r)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">unsecured Indebtedness in an aggregate principal amount not exceeding $10,000,000 at any time outstanding;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(s)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness under any Swap Agreements permitted by Section 6.06;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(t)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">unsecured financing of trade payables by any Lender on commercially reasonable terms in the ordinary course of business not to
                exceed $40,000,000 at any time outstanding;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(u)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">to the extent constituting Indebtedness, obligations under any Permitted Supply Chain Financings;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(v)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Indebtedness of the Borrower or any Restricted Subsidiary consisting of guarantees of Indebtedness of any joint venture that is not
                a Restricted Subsidiary to the extent permitted as investments under Section 6.05; and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(w)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">other Indebtedness of the Borrower and its Restricted Subsidiaries, <u>provided</u> that (i) at the time of the incurrence or
                assumption of any such Indebtedness and immediately after giving effect (including giving effect on a pro forma basis) thereto, (x) no Event of Default shall have occurred and be continuing, (y) the Borrower shall be in compliance with the
                Total Net Leverage Ratio covenant set forth in Section&#160;6.13(a), calculated on a pro forma<font style="font-style: italic;">&#160;</font>basis at the time of incurrence of such Indebtedness and after giving effect thereto (with Consolidated Total
                Indebtedness and Liquidity measured as of the time of and after giving effect to such Indebtedness (and the application of proceeds thereof to the repayment of any other Indebtedness) and Consolidated EBITDA measured for the Test Period
                then most recently ended), (ii) such Indebtedness matures after, and in the aggregate, does not require more than $20,000,000 of scheduled amortization or other scheduled payments of principal prior to, the date that is 91 days after the
                Maturity Date (it being understood that any provision requiring an offer to purchase such Indebtedness as a result of a change of control or asset sale provision shall not violate the foregoing restriction), (iii) such Indebtedness is not
                guaranteed by any Subsidiary of the Borrower other than the Subsidiary Guarantors (which guarantees, if such Indebtedness is subordinated, shall be expressly subordinated to the Secured Obligations on terms not less favorable to the Lenders
                than the subordination terms of such Subordinated Indebtedness) and (iv) the covenants applicable to such Indebtedness are not more onerous or more restrictive in any material respect (taken as a whole), as determined in the good faith
                judgement of the Borrower, than the applicable covenants set forth in this Agreement.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.02.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><a name="z_Toc295230185"></a><a name="z_Toc295230283"></a><a name="z_Toc295282413"></a><a name="z_Toc295282508"></a><a name="z_Toc312765330"></a><a name="z_Toc354233921"></a><a name="z_Toc355628638"></a><a name="z_Toc370456155"></a><a name="z_Toc372627868"></a><a name="z_Toc104540781"></a><u>Liens</u>.&#160; The Borrower will not, and will not permit any
                Restricted Subsidiary to, create, incur, assume or permit to exist any Lien on any property or asset now owned or hereafter acquired by it, except:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens created pursuant to any Loan Document including with respect to any obligation to provide cash collateral;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Permitted Encumbrances;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">95</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any Lien on any property or asset of the Borrower or any Restricted Subsidiary existing on the date hereof and set forth in
                Schedule&#160;6.02 and any amendments, modifications, extensions, renewals, refinancings and replacements thereof; <u>provided</u> that (i)&#160;such Lien shall not apply to any other property or asset of the Borrower or any Restricted Subsidiary
                other than improvements thereon and proceeds from the disposition of such property or asset and (ii)&#160;such Lien shall secure only those obligations which it secures on the date hereof and extensions, renewals and replacements thereof that do
                not increase the outstanding principal amount thereof (except by the amount of any accrued interest and premiums with respect to such Indebtedness and transaction fees, costs and expenses in connection with such extension, renewal or
                replacement thereof);</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any Lien existing on any property or asset prior to the acquisition thereof by the Borrower or any Subsidiary or existing on any
                property or asset of any Person that becomes a Restricted Subsidiary after the date hereof prior to the time such Person becomes a Restricted Subsidiary; <u>provided</u> that (i)&#160;such Lien is not created in contemplation of or in
                connection with such acquisition or such Person becoming a Restricted Subsidiary, as the case may be, (ii)&#160;such Lien shall not apply to any other property or assets of the Borrower or any Restricted Subsidiary (other than the proceeds or
                products thereof and other than after-acquired property subjected to a Lien securing Indebtedness and other obligations incurred prior to such time and which Indebtedness and other obligations are permitted hereunder that require, pursuant
                to their terms at such time, a pledge of after- acquired property) and (iii)&#160;such Lien shall secure only those obligations which it secures on the date of such acquisition or the date such Person becomes a Restricted Subsidiary, as the case
                may be, and amendments, modifications, extensions, refinancings, renewals and replacements thereof that do not increase the outstanding principal amount thereof (except by the amount of any accrued interest and premiums with respect to such
                Indebtedness and transaction fees, costs and expenses in connection with such extension, renewal or replacement thereof);</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens on fixed or capital assets (including capital leases) acquired (including as a replacement), constructed, repaired, leased or
                improved by the Borrower or any Restricted Subsidiary; <u>provided</u> that (i)&#160;such Liens secure Indebtedness or Capital Lease Obligations permitted by clause&#160;(e) of Section&#160;6.01, (ii)&#160;such Liens and the Indebtedness secured thereby are
                incurred prior to or within one hundred eighty (180)&#160;days after such acquisition or lease or the completion of such construction, replacement, repair or improvement, (iii)&#160;the Indebtedness secured thereby does not exceed 100% of the cost of
                acquiring, constructing or improving such fixed or capital assets and (iv)&#160;such Liens shall not apply to any other property or assets of the Borrower or any Restricted Subsidiary;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens granted by a Restricted Subsidiary that is not a Loan Party in favor of the Borrower or another Loan Party in respect of
                Indebtedness owed by such Restricted Subsidiary to the Borrower or such other Loan Party;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens securing Indebtedness permitted hereunder to finance insurance premiums solely to the extent of such premiums;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens on any cash earnest money deposits made by the Borrower or any of its Restricted Subsidiaries in connection with any
                Acquisition permitted by this Agreement, including, without limitation, in connection with any letter of intent or purchase agreement relating thereto;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">in connection with the sale or transfer of any assets in a transaction permitted under <u>Section&#160;6.03</u>, customary rights and
                restrictions contained in agreements relating to such sale or transfer pending the completion thereof;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">96</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(j)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens in the nature of the right of setoff in favor of counterparties to contractual agreements with the Loan Parties (i) in the
                ordinary course of business or (ii) otherwise permitted hereunder other than in connection with Indebtedness;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(k)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">to the extent constituting a Lien, Liens with respect to repurchase obligations of the type described in clause (d) of the
                definition of &#8220;Permitted Investments&#8221;;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(l)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens in favor of a credit card or debit card processor arising in the ordinary course of business under any processor agreement and
                relating solely to the amounts paid or payable thereunder, or customary deposits on reserve held by such credit card or debit card processor;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(m)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens of sellers of goods to any Loan Party and any of their respective Restricted Subsidiaries arising under Article II of the UCC
                or similar provisions of applicable law in the ordinary course of business, covering only the goods sold and securing only the unpaid purchase price for such goods and related expenses;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(n)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens on assets of the Borrower and its Restricted Subsidiaries not otherwise permitted above so long as the aggregate outstanding
                principal amount of the Indebtedness and other obligations subject to such Liens (taken together with the aggregate outstanding principal amount of the Indebtedness&#160; and other obligations secured by liens pursuant to Section 6.02(o)) does
                not at any time exceed $25,000,000;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(o)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens that secure Indebtedness permitted under Section 6.01(q) so long as the aggregate outstanding principal amount of the
                Indebtedness and other obligations subject to such Liens (taken together with the aggregate outstanding principal amount of the Indebtedness&#160; and other obligations secured by liens pursuant to Section 6.02(n)) does not at any time exceed
                $25,000,000;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(p)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Liens (if any) on Accounts sold (or, in the case of any judicial re-characterization of any such sale, granted as collateral to
                secure financing) pursuant to any Permitted Supply Chain Financings; and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(q)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">other Liens on assets of the Borrower and its Restricted Subsidiaries not permitted by the foregoing clauses of this Section 6.02; <u>provided</u>
                that, at the time of the incurrence or assumption of any such Liens and immediately after giving effect (including giving effect on a pro forma basis) thereto, (x) no Event of Default shall have occurred and be continuing, (y) the Total Net
                Leverage Ratio shall not exceed 2.50 to 1.00 with Consolidated Total Indebtedness and Liquidity measured as of the time of the incurrence of such Liens and after giving effect to any Indebtedness incurred in connection therewith (and the
                application of proceeds thereof to the repayment of any other Indebtedness) and Consolidated EBITDA measured for the Test Period then most recently ended and (z) if any such Liens are secured by any or all of the Collateral, the
                Indebtedness or other obligations secured by such Liens shall be subject to an intercreditor agreement in form and substance reasonably satisfactory to the Administrative Agent.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.03.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230186"></a><a name="z_Toc295230284"></a><a name="z_Toc295282414"></a><a name="z_Toc295282509"></a><a name="z_Toc312765331"></a><a name="z_Toc354233922"></a><a name="z_Toc355628639"></a><a name="z_Toc370456156"></a><a name="z_Toc372627869"></a><a name="z_Toc104540782"></a><u>Fundamental Changes</u>.&#160; (a) The Borrower will not, and will
                not permit any Restricted Subsidiary to, merge into or consolidate with any other Person, or permit any other Person to merge into or consolidate with it, or otherwise Dispose of all or substantially all of its assets, or all or
                substantially all of the Equity Interests of any of its Restricted Subsidiaries (in each case, whether now owned or hereafter acquired), or liquidate or dissolve, except that, if at the time thereof and immediately after giving effect
                thereto no Default shall have occurred and be continuing:</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">97</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i) &#160; &#160; &#160; &#160; </font>any Person may merge into or consolidate with any Loan Party in a
                  transaction in which a Loan Party is the surviving entity; <u>provided</u> that any such merger or consolidation involving the Borrower must result in the Borrower as the surviving entity;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii) &#160; &#160; &#160; &#160; </font>any Restricted Subsidiary that is not a Loan Party may merge into or
                  consolidate with any other Subsidiary of the Borrower that is not a Loan Party if the Borrower determines in good faith that such transaction is not materially disadvantageous to the Lenders;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160;&#160;&#160; &#160; </font>the Borrower and the Restricted Subsidiaries may make Dispositions
                  permitted by Section 6.04; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>any Restricted Subsidiary that is not a Loan Party may liquidate or
                  dissolve if the Borrower determines in good faith that such liquidation or dissolution is in the best interests of the Borrower and is not materially disadvantageous to the Lenders;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div style="margin-left: 27pt;"><u>provided</u> that any such merger or consolidation involving a Person that is not a Wholly-Owned Restricted Subsidiary immediately prior to such merger or consolidation shall not be permitted unless it is also
              permitted by Section 6.05.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower will not, and will not permit any of its Restricted Subsidiaries to, engage to any material extent in any business
                substantially different from businesses of the type conducted by the Borrower and its Subsidiaries (taken as a whole) on the date of execution of this Agreement and businesses or activities that are reasonably similar, related, incidental,
                ancillary, complementary or synergistic thereto or reasonable extensions, development or expansion thereof.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower will not permit its fiscal year to end on a day other than December 31 or change the Borrower&#8217;s method of determining
                its fiscal quarters; <u>provided</u> that, notwithstanding the foregoing, the Borrower may change its fiscal year from December 31 to the last Friday of the fiscal year so long as the Borrower notifies the Administrative Agent no less than
                30 days prior to such change (or such shorter period as may be acceptable to the Administrative Agent in its sole discretion) and the Administrative Agent approves such change (such approval not to be unreasonably withheld, conditioned or
                delayed) (it being understood and agreed that the Borrower and the Administrative Agent may (and are hereby authorized to) make any adjustments to this Agreement that are necessary and appropriate to reflect such change in the Borrower&#8217;s
                fiscal year).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 36pt;">Notwithstanding the foregoing, nothing in this Section 6.03 shall permit, and&#160; nothing in this Section 6.03 shall be deemed to permit, any Material Intellectual Property to be assigned, transferred, or
              exclusively licensed or exclusively sublicensed to any Unrestricted Subsidiary.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 6.04.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a name="z_Toc104540783"></a><font style="color: rgb(0, 0, 0);"><u>Dispositions</u></font>.&#160; <font style="color: rgb(0, 0, 0);">The Borrower will not, and will not permit any Restricted
                Subsidiary to, m</font>ake any Disposition, except:</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions of obsolete, worn out or surplus property in the ordinary course of business;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions of equipment, inventory and Permitted Investments in the ordinary course of business;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions of equipment or real property to the extent that (i)&#160;such property is exchanged for credit against the purchase price
                of similar replacement property or (ii)&#160;the proceeds of such Disposition are reasonably promptly applied to the purchase price of such replacement property;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">98</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">(i) Dispositions of property by any Loan Party to any other Loan Party and (ii) Dispositions of property by any Restricted
                Subsidiary that is not a Loan Party to any other Restricted Subsidiary;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">leases, licenses, subleases or sublicenses (including the provision of open source software under an open source license) granted in
                the ordinary course of business and on ordinary commercial terms that do not interfere in any material respect with the business of the Borrower and its Subsidiaries;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions of intellectual property rights that are no longer used or useful in the business of the Borrower and its Restricted
                Subsidiaries;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the discount, write-off or Disposition of accounts receivable overdue by more than ninety days, in each case in the ordinary course
                of business;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Restricted Payments permitted by Section&#160;6.08 and investments permitted by Section&#160;6.05;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions of investments in joint ventures to the extent required by, or made pursuant to customary buy/sell arrangements
                between, the joint venture parties set forth in joint venture arrangements and similar binding arrangements;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(j)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions resulting from any casualty or other insured damage to, or any taking under power of eminent domain or by condemnation
                or similar proceeding of, any property or asset of any Borrower or any Restricted Subsidiary;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(k)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions of non-core assets acquired in a Permitted Acquisition; <u>provided</u> that such Dispositions shall be consummated
                within 360 days of such Permitted Acquisition; <u>provided</u>, <u>further</u>, that (i) the consideration received for such assets shall be in an amount at least equal to the fair market value thereof (determined in good faith by the
                board of directors or a Financial Officer of the Borrower) and (ii) no less than 75% thereof shall be paid in cash;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(l)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions of real property; <u>provided</u> that the aggregate book value of all real property Disposed of pursuant to this
                clause&#160;(l) in any fiscal year of the Borrower shall not exceed $25,000,000; <u>provided</u>, <u>further</u>, that (i) the consideration received for such real property shall be in an amount at least equal to the fair market value thereof
                (determined in good faith by the board of directors or a Financial Officer of the Borrower) and (ii) no less than 75% thereof shall be paid in cash;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(m)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions pursuant to Permitted Sale and Leaseback Transactions;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(n)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions resulting from sales of Accounts under Permitted Supply Chain Financings; and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(o)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Dispositions by the Borrower and its Restricted Subsidiaries not otherwise permitted under this Section; <u>provided</u> that the
                aggregate book value of all property Disposed of pursuant to this clause&#160;(o) in any fiscal year of the Borrower shall not exceed $25,000,000.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 27pt;">Notwithstanding the foregoing, nothing in this Section 6.04 shall permit, and&#160; nothing in this Section 6.04 shall be deemed to permit, any Material Intellectual Property to be assigned, transferred, or
              exclusively licensed or exclusively sublicensed to any Unrestricted Subsidiary.</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">99</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.05.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230187"></a><a name="z_Toc295230285"></a><a name="z_Toc295282415"></a><a name="z_Toc295282510"></a><a name="z_Toc312765332"></a><a name="z_Toc354233923"></a><a name="z_Toc355628640"></a><a name="z_Toc370456157"></a><a name="z_Toc372627870"></a><a name="z_Toc104540784"></a><u>Investments, Loans, Advances, Guarantees and Acquisitions</u>.&#160;
                The Borrower will not, and will not permit any of its Restricted Subsidiaries to, purchase, hold or acquire (including pursuant to any merger or consolidation with any Person that was not a wholly owned Subsidiary prior to such merger or
                consolidation) any capital stock, evidences of indebtedness or other securities (including any option, warrant or other right to acquire any of the foregoing) of, make or permit to exist any loans or advances to, Guarantee any obligations
                of, or make or permit to exist any investment or any other interest in, any other Person, or purchase or otherwise acquire (in one transaction or a series of transactions) any Person or any assets of any other Person constituting a business
                unit, except:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">cash and Permitted Investments;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Permitted Acquisitions;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">(i) investments by the Borrower and its Restricted Subsidiaries existing on the date hereof in the capital stock of their respective
                Subsidiaries, and (ii) investments by any Person existing on the date such Person becomes a Restricted Subsidiary or consolidates or merges with the Borrower or any of its Restricted Subsidiaries pursuant to a transaction otherwise
                permitted hereunder;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">investments, loans, advances or capital contributions made by the Borrower in or to any Restricted Subsidiary and made by any
                Restricted Subsidiary in or to the Borrower or any other Subsidiary (<u>provided</u> that the aggregate amount of investments, loans, advances and capital contributions made by the Loan Parties to Subsidiaries which are not Loan Parties
                pursuant to this clause (d) shall not exceed, at any time outstanding, the greater of $30,000,000 and 20% of Consolidated EBITDA, measured for the Test Period then most recently ended);</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Guarantees permitted by Section&#160;6.01(d), Section&#160;6.01(v) or Section&#160;6.01(w);</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">investments constituting deposits described in clauses (c), (d) and (j) of the definition of &#8220;Permitted Encumbrances&#8221;;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">&#8239;investments comprised of notes payable, stock or other securities issued by Account Debtors to the Borrower or any of its
                Subsidiaries pursuant to negotiated agreements with respect to settlement of such Account Debtor&#8217;s accounts in the ordinary course of business or investments otherwise received in settlement of obligations owed by any financially troubled
                Account Debtors or other debtors in connection with such Person&#8217;s reorganization or in bankruptcy, insolvency or similar proceedings or in connection with foreclosure on or transfer of title with respect to any secured investment;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">extensions of trade credit or the holding of receivables in the ordinary course of business;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the purchase, redemption, retirement, acquisition, cancellation or termination of any Equity Interests of the Borrower or any
                option, warrant or other right to acquire any such Equity Interests in the Borrower, in each case to the extent the payment therefor is permitted under Section 6.08;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(j)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">loans and advances to officers, directors and employees for moving, payroll, entertainment, travel and other similar expenses in the
                ordinary course of business not to exceed $3,000,000 in the aggregate at any time outstanding;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(k)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">endorsements for collection or deposit and prepaid expenses made in the ordinary course of business;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">100</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(l)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">&#8239;transactions (to the extent constituting investments) or promissory notes and other non-cash consideration received in connection
                with Dispositions permitted by Section 6.04;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(m)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">investments constituting the creation of new Subsidiaries so long as the Borrower or such Subsidiary complies with Section 5.09 (to
                the extent applicable) and any investment in such new Subsidiary is otherwise permitted under this Section 6.05<u>;</u></font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(n)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Guarantees of leases and other contractual obligations of any Subsidiary (to the extent not constituting Indebtedness) in the
                ordinary course of business;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(o)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">investments in the Persons listed in <u>Schedule 6.05</u> in an aggregate amount not to exceed $15,000,000 during each Fiscal Year,
                valued at the time each such investment is made;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(p)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">transfers of rights with respect to one or more products or technologies under development to joint ventures with third parties or
                to other entities where the Borrower or a Subsidiary retains rights to acquire such joint ventures or other entities or otherwise repurchase such products or technologies;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(q)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">investments in the form of Swap Agreements permitted by Section 6.06;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(r)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">investments existing on the date hereof and set forth in <u>Schedule&#160;6.05</u>, and any modification, replacement, renewal or
                extension thereof to the extent not involving any additional investment;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(s)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">deposits, prepayments, advances and other credits to suppliers, vendors, customers, lessors and landlords or in connection with
                marketing promotions, such as sweepstakes, in each instance, made in the ordinary course of business in an amount consistent with past practice;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(t)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">investments consisting of contingent liability arising from the endorsement of negotiable or other instruments for deposit or
                collection in the ordinary course of business;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(u)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the sale or discount of accounts receivable arising in the ordinary course of business, but only in connection with the compromise
                or collection thereof and not in connection with any financing transaction;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(v)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">794 shares of common stock of Dana Holding Corporation owned by the Borrower;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(w)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any other investment, loan or advance (other than acquisitions) so long as the aggregate amount of all such investments, loans and
                advances does not exceed, at any time outstanding, the greater of $40,000,000 and 25% of Consolidated EBITDA, measured for the Test Period then most recently ended; and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(x)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any other investment, loan or advance so long as, at the time of the making of such investment, loan or advance and immediately
                after giving effect (including giving effect on a pro forma basis) thereto, (x) no Event of Default shall have occurred and be continuing and (y) the Total Net Leverage Ratio shall not exceed 3.50 to 1.00 with Consolidated Total
                Indebtedness and Liquidity measured as of the time of the making of such investment, loan or advance and after giving effect to any Indebtedness incurred in connection therewith (and the application of proceeds thereof to the repayment of
                any other Indebtedness) and Consolidated EBITDA measured for the Test Period then most recently ended.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">101</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div>For purposes of determining compliance with this Section 6.05, the amount of any investment shall be the amount actually invested, without adjustment for subsequent increases or decreases in the value of such investment, less any amount
              paid, repaid, returned, distributed or otherwise received in cash or cash equivalents in respect of such investment.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.06.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230188"></a><a name="z_Toc295230286"></a><a name="z_Toc295282416"></a><a name="z_Toc295282511"></a><a name="z_Toc312765333"></a><a name="z_Toc354233924"></a><a name="z_Toc355628641"></a><a name="z_Toc370456158"></a><a name="z_Toc372627871"></a><a name="z_Toc104540785"></a><u>Swap Agreements</u>.&#160; The Borrower will not, and will not permit
                any of its Restricted Subsidiaries to, enter into any Swap Agreement, except (a)&#160;Swap Agreements entered into to hedge or mitigate risks to which the Borrower or any Restricted Subsidiary has actual exposure (other than those in respect of
                Equity Interests of the Borrower or any of its Restricted Subsidiaries), and (b)&#160;Swap Agreements entered into in order to effectively cap, collar or exchange interest rates (from fixed to floating rates, from one floating rate to another
                floating rate or otherwise) with respect to any interest-bearing liability or investment of the Borrower or any Restricted Subsidiary.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.07.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230189"></a><a name="z_Toc295230287"></a><a name="z_Toc295282417"></a><a name="z_Toc295282512"></a><a name="z_Toc312765334"></a><a name="z_Toc354233925"></a><a name="z_Toc355628642"></a><a name="z_Toc370456159"></a><a name="z_Toc372627872"></a><a name="z_Toc104540786"></a><u>Transactions with Affiliates</u>.&#160; The Borrower will not, and
                will not permit any of its Restricted Subsidiaries to, sell, lease or otherwise transfer any property or assets to, or purchase, lease or otherwise acquire any property or assets from, or otherwise engage in any other transactions with, any
                of its Affiliates, except: (a)&#160;in the ordinary course of business at prices and on terms and conditions not less favorable to the Borrower or such Restricted Subsidiary in any material respect than could be obtained on an arm&#8217;s-length basis
                from unrelated third parties, (b)&#160;transactions between or among the Borrower and its Restricted Subsidiaries not involving any other Affiliate, (c) the payment of customary fees to directors of the Borrower or any of its Restricted
                Subsidiaries, and customary compensation, reasonable out-of-pocket expense reimbursement and indemnification (including the provision of directors and officers insurance) of, and other employment agreements and arrangements, employee
                benefit plans and stock incentive plans paid to, future, present or past directors, officers, managers and employees of the Borrower or any of its Restricted Subsidiaries, (d) transactions undertaken in good faith for the purpose of
                improving the consolidated tax efficiency of the Borrower and its Restricted Subsidiaries, (e) issuances of Equity Interests to Affiliates and the registration rights associated therewith, (f) transactions with joint ventures for the
                purchase or sale of property or other assets and services entered into in the ordinary course of business, (g) any transactions or series of related transactions with respect to which the aggregate consideration paid, or fair market value
                of property sold or disposed of, by the Borrower and its Restricted Subsidiaries is less than $5,000,000, and (h) loans, advances and other transactions to the extent permitted by the terms of this Agreement, including without limitation
                any Restricted Payment permitted by Section 6.08 and transactions permitted by Section 6.03 or Section 6.05.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.08.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230190"></a><a name="z_Toc295230288"></a><a name="z_Toc295282418"></a><a name="z_Toc295282513"></a><a name="z_Toc312765335"></a><a name="z_Toc354233926"></a><a name="z_Toc355628643"></a><a name="z_Toc370456160"></a><a name="z_Toc372627873"></a><a name="z_Toc104540787"></a><u>Restricted Payments</u>.&#160; The Borrower will not, and will not
                permit any of its Restricted Subsidiaries to, declare or make, or agree to pay or make, directly or indirectly, any Restricted Payment, except (a)&#160;the Borrower may declare and pay dividends or make other Restricted Payments with respect to
                its Equity Interests payable solely in additional Equity Interests, (b)&#160;Restricted Subsidiaries may declare and pay dividends, including in connection with any stock split ratably with respect to their Equity Interests, (c)&#160;the Borrower may
                make Restricted Payments pursuant to and in accordance with stock option plans or other benefit plans for management or employees of the Borrower and its Restricted Subsidiaries; (d) the Borrower and its Restricted Subsidiaries may make any
                other Restricted Payment so long as no Default or Event of Default has occurred and is continuing prior to making such Restricted Payment or would arise after giving effect (including giving effect on a pro forma basis) thereto and the
                aggregate amount of all such Restricted Payments during any fiscal year of the Borrower does not exceed $70,000,000; and (e) the Borrower and its Restricted Subsidiaries may make any other Restricted Payment so long as, at the time of the
                making of such Restricted Payment and immediately after giving effect (including giving effect on a pro forma basis) thereto, (x) no Event of Default shall have occurred and be continuing and (y) the Total Net Leverage Ratio shall not
                exceed 3.00 to 1.00 with Consolidated Total Indebtedness and Liquidity measured as of the time of the making of such Restricted Payment and after giving effect to any Indebtedness incurred in connection therewith (and the application of
                proceeds thereof to the repayment of any other Indebtedness) and Consolidated EBITDA measured for the Test Period then most recently ended.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">102</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.09.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230191"></a><a name="z_Toc295230289"></a><a name="z_Toc295282419"></a><a name="z_Toc295282514"></a><a name="z_Toc312765336"></a><a name="z_Toc354233927"></a><a name="z_Toc355628644"></a><a name="z_Toc370456161"></a><a name="z_Toc372627874"></a><a name="z_Toc104540788"></a><u>Restrictive Agreements</u>.&#160; The Borrower will not, and will not
                permit any of its Restricted Subsidiaries to, directly or indirectly, enter into, incur or permit to exist any agreement or other arrangement that prohibits, restricts or imposes any condition upon (a) the ability of the Borrower or any
                Restricted Subsidiary to create, incur or permit to exist any Lien upon any of its property or assets to secure the Secured Obligations (to the extent required by the Loan Documents), or (b) the ability of any Restricted Subsidiary to pay
                dividends or other distributions with respect to holders of its Equity Interests or to make or repay loans or advances to the Borrower or any other Restricted Subsidiary or (to the extent required by the Loan Documents) to Guarantee the
                Secured Obligations; provided that (i) the foregoing shall not apply to restrictions and conditions imposed by law or by any Loan Document, (ii) the foregoing shall not apply to customary restrictions and conditions contained in agreements
                relating to the sale of a Restricted Subsidiary pending such sale; provided that such restrictions and conditions apply only to the Restricted Subsidiary that is to be sold and such sale is permitted hereunder, (iii) clause (a) of the
                foregoing shall not apply to restrictions or conditions imposed by any agreement relating to secured Indebtedness permitted by this Agreement if such restrictions or conditions apply only to the property or assets securing such
                Indebtedness, (iv) clause (a) of the foregoing shall not apply to customary provisions in leases and other contracts restricting the assignment thereof, (v) the foregoing shall not apply to restrictions and conditions imposed on any
                Restricted Subsidiary or asset by any agreements in existence at the time such Restricted Subsidiary became a Restricted Subsidiary or such asset was acquired and any amendment, modification, refinancing, replacement, renewal or extension
                thereof that does not materially expand the scope of any such restriction or condition taken as a whole; provided that such restrictions and condition, (vi) the foregoing shall not apply to customary restrictions on cash or other deposits
                (including escrowed funds) or net worth imposed under contracts; provided that such restrictions and conditions apply only to such Restricted Subsidiary and to any Equity Interests in such Restricted Subsidiary, (vii) the foregoing shall
                not apply to customary restrictions and conditions with respect to joint ventures and (viii) clause (a) of the foregoing shall not apply to customary restrictions and conditions contained in agreements relating to a Permitted Supply Chain
                Financing, solely in respect of the Permitted Supply Chain Financing Receivables related thereto.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.10.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230192"></a><a name="z_Toc295230290"></a><a name="z_Toc295282420"></a><a name="z_Toc295282515"></a><a name="z_Toc312765337"></a><a name="z_Toc354233928"></a><a name="z_Toc355628645"></a><a name="z_Toc370456162"></a><a name="z_Toc372627875"></a><a name="z_Toc104540789"></a><u>Subordinated Indebtedness and Amendments to Subordinated
                  Indebtedness Documents</u>.&#160; The Borrower will not, and will not permit any Restricted Subsidiary to, directly or indirectly voluntarily prepay, defease or in substance defease, purchase, redeem, retire or otherwise acquire, any
                Subordinated Indebtedness or any Indebtedness from time to time outstanding under the Subordinated Indebtedness Documents.&#160; Furthermore, the Borrower will not, and will not permit any Subsidiary to, amend the Subordinated Indebtedness
                Documents or any document, agreement or instrument evidencing any Indebtedness incurred pursuant to the Subordinated Indebtedness Documents (or any replacements, substitutions, extensions or renewals thereof) or pursuant to which such
                Indebtedness is issued where such amendment, modification or supplement provides for the following or which has any of the following effects:</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">increases the overall principal amount of any such Indebtedness (except through payments in-kind) or increases the amount of any
                single scheduled installment of principal or interest;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">shortens or accelerates the date upon which any installment of principal or interest becomes due or adds any additional mandatory
                redemption provisions;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">shortens the final maturity date of such Indebtedness or otherwise accelerates the amortization schedule with respect to such
                Indebtedness; or</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">103</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">increases the rate of interest accruing on such Indebtedness.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.11.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230193"></a><a name="z_Toc295230291"></a><a name="z_Toc295282421"></a><a name="z_Toc295282516"></a><a name="z_Toc312765338"></a><a name="z_Toc354233929"></a><a name="z_Toc355628646"></a><a name="z_Toc370456163"></a><a name="z_Toc372627876"></a><a name="z_Toc104540790"></a><u>Sale and Leaseback Transactions</u>.&#160; The Borrower will not, nor
                will it permit any Restricted Subsidiary to, enter into any Sale and Leaseback Transaction other than Permitted Sale Leasebacks.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.12.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230194"></a><a name="z_Toc295230292"></a><a name="z_Toc295282422"></a><a name="z_Toc295282517"></a><a name="z_Toc312765339"></a><a name="z_Toc354233930"></a><a name="z_Toc355628647"></a><a name="z_Toc370456164"></a><a name="z_Toc372627877"></a><a name="z_Toc104540791"></a><u>[Reserved]</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 6.13.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230195"></a><a name="z_Toc295230293"></a><a name="z_Toc295282423"></a><a name="z_Toc295282518"></a><a name="z_Toc312765340"></a><a name="z_Toc354233931"></a><a name="z_Toc355628649"></a><a name="z_Toc370456166"></a><a name="z_Toc372627878"></a><a name="z_Toc104540792"></a><u>Financial Covenants</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Maximum Total Net Leverage Ratio</u>.&#160; The Borrower will not permit the Total Net Leverage Ratio, determined as of the end of
                each of its fiscal quarters ending on and after June 30, 2022, to be greater than 3.50 to 1.00.&#160; Notwithstanding the foregoing, the Borrower shall be permitted, but in no event on more than four (4) occasions during the term of this
                Agreement, to allow the maximum Total Net Leverage Ratio permitted under this Section 6.13(a) to be increased to 4.00 to 1.00 for a period of four consecutive fiscal quarters (such period, an &#8220;<u>Adjusted Covenant Period</u>&#8221;) in connection
                with a Qualifying Material Acquisition occurring during the first of such four fiscal quarters (and in respect of which the Borrower shall provide notice in writing to the Administrative Agent (for distribution to the Lenders) of such
                increase and a transaction description of such Qualifying Material Acquisition (including the name of the person or summary description of the assets being acquired and the approximate purchase price)), so long as the Borrower is in
                compliance on a pro forma basis with the maximum Total Net Leverage Ratio of 4.00 to 1.00 on the closing date of such Qualifying Material Acquisition immediately after giving effect (including giving effect on a pro forma basis) to such
                Qualifying Material Acquisition; <u>provided</u> that it is understood and agreed that the maximum Total Net Leverage Ratio permitted under the Credit Documentation shall revert to 3.50 to 1.00 as of the end of such Adjusted Covenant
                Period and thereafter until another Adjusted Covenant Period (if any) is elected pursuant to the terms and conditions described above.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Minimum Interest Coverage Ratio</u>.&#160; The Borrower will not permit the ratio (the &#8220;<u>Interest Coverage Ratio</u>&#8221;), determined
                as of the end of each of its fiscal quarters ending on and after June 30, 2022, of (i)&#160;Consolidated EBITDA to (ii)&#160;Consolidated Interest Expense, in each case for the period of four (4)&#160;consecutive fiscal quarters ending with the end of
                such fiscal quarter, all calculated for the Borrower and its Restricted Subsidiaries on a consolidated basis, to be less than 3.00 to 1.00.</font></div>
            <div>&#160;</div>
            <div style="text-align: center; color: #000000;">ARTICLE VII<br>
              <br>
              <a name="z_Toc295230196"></a><a name="z_Toc295230294"></a><a name="z_Toc295282424"></a><a name="z_Toc295282519"></a><a name="z_Toc312765341"></a><a name="z_Toc354233932"></a><a name="z_Toc355628650"></a><a name="z_Toc370456167"></a><a name="z_Toc372627879"></a><a name="z_Toc104540793"></a><u>Events of Default</u></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 7.01.&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc104540794"></a><font style="color: rgb(0, 0, 0);"><u>Events of Default</u></font>.&#160; If any of the following events (&#8220;<u>Events of Default</u>&#8221;) shall occur:</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Borrower shall fail to pay any principal of any Loan or any reimbursement obligation in respect of any LC Disbursement when and
                as the same shall become due and payable and in the Agreed Currency required hereunder, whether at the due date thereof or at a date fixed for prepayment thereof or otherwise;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Borrower shall fail to pay any interest on any Loan or any fee or any other amount (other than an amount referred to in Section
                7.01(a)) payable under this Agreement or any other Loan Document, when and as the same shall become due and payable and in the Agreed Currency required hereunder, and such failure shall continue unremedied for a period of five (5)&#160;Business
                Days;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">104</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any representation or warranty made or deemed made by or on behalf of the Borrower or any Restricted Subsidiary in or in connection
                with this Agreement or any other Loan Document or any amendment or modification hereof or thereof or waiver hereunder or thereunder, or in any report, certificate, financial statement or other document furnished pursuant to or in connection
                with this Agreement or any other Loan Document or any amendment or modification hereof or thereof or waiver hereunder or thereunder, shall prove to have been incorrect in any material respect on the date when made or deemed made;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Borrower shall fail to observe or perform any covenant, condition or agreement contained in Section&#160;5.02(a), 5.03 (with respect
                to the Borrower&#8217;s existence), 5.08, 5.09, 5.11, in <u>Article&#160;VI</u> or in <u>Article X</u>;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Borrower or any Subsidiary Guarantor, as applicable, shall fail to observe or perform any covenant, condition or agreement
                contained in this Agreement (other than those specified in Section 7.01(a), (b) or (d)) or any other Loan Document, and such failure shall continue unremedied for a period of thirty (30)&#160;days after notice thereof from the Administrative
                Agent to the Borrower (which notice will be given at the request of any Lender);</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Borrower or any Restricted Subsidiary shall fail to make any payment (whether of principal or interest and regardless of amount)
                in respect of any Material Indebtedness, when and as the same shall become due and payable, which is not cured within any applicable grace period provided for in the applicable agreement or instrument under which such Material Indebtedness
                was created;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any event or condition occurs that results in any Material Indebtedness becoming due prior to its scheduled maturity or that enables
                or permits (with or without the giving of notice, the lapse of time or both) the holder or holders of any Material Indebtedness or any trustee or agent on its or their behalf to cause any Material Indebtedness to become due, or to require
                the prepayment, repurchase, redemption or defeasance thereof, prior to its scheduled maturity; <u>provided</u> that this clause (g) shall not apply to the following events unless such event results in the acceleration of Material
                Indebtedness (i) secured Indebtedness that becomes due as a result of the sale, transfer or other disposition (including as a result of a casualty or condemnation event) of the property or assets securing such Indebtedness (to the extent
                such sale, transfer or other disposition is not prohibited under this Agreement), (ii) any Material Indebtedness that becomes due as a result of a refinancing thereof permitted by <u>Section 6.01</u>, (iii) any reimbursement obligation in
                respect of a letter of credit, bankers acceptance or similar obligation as a result of a drawing thereunder by a beneficiary thereunder in accordance with its terms and (iv) any such Material Indebtedness that is mandatorily prepayable
                prior to the scheduled maturity thereof with the proceeds of the issuance of capital stock, the incurrence of other Indebtedness or the sale or other disposition of any assets, so long as such Material Indebtedness that has become due is so
                prepaid in full with such net proceeds required to be used to prepay such Material Indebtedness when due (or within any applicable grace period) and such event shall not have otherwise resulted in an event of default with respect to such
                Material Indebtedness;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(h)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">an involuntary proceeding shall be commenced or an involuntary petition shall be filed seeking (i)&#160;liquidation, reorganization or
                other relief in respect of the Borrower or any Material Subsidiary or its debts, or of a substantial part of its assets, under any federal, state or foreign bankruptcy, insolvency, receivership or similar law now or hereafter in effect or
                (ii)&#160;the appointment of a receiver, trustee, custodian, sequestrator, conservator or similar official for the Borrower or any Material Subsidiary or for a substantial part of its assets, and, in any such case, such proceeding or petition
                shall continue undismissed for sixty (60)&#160;days or an order or decree approving or ordering any of the foregoing shall be entered;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">105</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(i)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Borrower or any Material Subsidiary shall (i)&#160;voluntarily commence any proceeding or file any petition seeking liquidation,
                reorganization or other relief under any Federal, state or foreign bankruptcy, insolvency, receivership or similar law now or hereafter in effect, (ii)&#160;consent to the institution of, or fail to contest in a timely and appropriate manner,
                any proceeding or petition described in Section 7.01(h), (iii)&#160;apply for or consent to the appointment of a receiver, trustee, custodian, sequestrator, conservator or similar official for the Borrower or any Material Subsidiary or for a
                substantial part of its assets, (iv)&#160;file an answer admitting the material allegations of a petition filed against it in any such proceedings, (v)&#160;make a general assignment for the benefit of creditors or (vi)&#160;take any action for the
                purpose of effecting any of the foregoing;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(j)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the Borrower or any Material Subsidiary shall become unable, admit in writing its inability or fail generally to pay its debts as
                they become due;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(k)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">one or more judgments for the payment of money in an aggregate amount in excess of $20,000,000 (to the extent not paid, fully bonded
                or covered by a solvent and unaffiliated insurer that has not denied coverage) shall be rendered against the Borrower, any Restricted Subsidiary or any combination thereof and the same shall remain undischarged, unvacated or undismissed for
                a period of sixty (60) consecutive days during which execution shall not be effectively stayed (by reason of pending appeal or otherwise), or any action shall be legally taken by a judgment creditor to attach or levy upon any assets of the
                Borrower or any such Restricted Subsidiary to enforce any such judgment and such action shall not have been stayed;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(l)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">an ERISA Event shall have occurred that, in the opinion of the Required Lenders, when taken together with all other ERISA Events
                that have occurred, could reasonably be expected to result in a Material Adverse Effect;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(m)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">a Change in Control shall occur;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(n)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">[reserved];</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(o)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any material provision of any Loan Document, at any time after its execution and delivery and for any reason other than as expressly
                permitted hereunder or thereunder or satisfaction in full of all Secured Obligations, ceases to be in full force and effect; or a Loan Party or any other Person contests in writing the validity or enforceability of any provision of any Loan
                Document; or a Loan Party denies in writing that it has any or further liability or obligation under any Loan Document, or purports in writing to revoke, terminate or rescind any Loan Document; or</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(p)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">any Collateral Document shall for any reason fail to create a valid and perfected first priority security interest in any material
                portion of the Collateral purported to be covered thereby, except as permitted by the terms of any Loan Document.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 36pt;">SECTION 7.02.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a name="z_Toc104540795"></a><font style="color: #000000;"><u>Remedies Upon an Event of Default</u></font>.&#160; If an Event of Default occurs (other than an event with respect to the Borrower
              described in Section 7.01(h) or 7.01(i)), and at any time thereafter during the continuance of such Event of Default, the Administrative Agent may with the consent of the Required Lenders, and shall at the request of the Required Lenders, by
              notice to the Borrower, take any or all of the following actions, at the same or different times:</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">terminate the Commitments, and thereupon the Commitments shall terminate immediately;</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">106</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">declare the Loans then outstanding to be due and payable in whole (or in part, in which case any principal not so declared to be due
                and payable may thereafter be declared to be due and payable), and thereupon the principal of the Loans so declared to be due and payable, together with accrued interest thereon and all fees and other Secured Obligations accrued hereunder
                and under any other Loan Document, shall become&#160; due and payable immediately, without presentment, demand, protest or other notice of any kind, all of which are hereby waived by the Borrower and the other Loan Parties;</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">require that the Borrower provide cash collateral as required in Section&#160;2.06(j); and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">exercise on behalf of itself, the Lenders and the Issuing Bank all rights and remedies available to it, the Lenders and the Issuing
                Bank under the Loan Documents and applicable law.</font></div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">If an Event of Default described in Section 7.01(h) or 7.01(i) occurs with respect to the Borrower, the Commitments shall automatically terminate and the principal of the Loans then
              outstanding and cash collateral for the LC Exposure, together with accrued interest thereon and all fees and other Secured Obligations accrued hereunder and under any other Loan Document, shall automatically become due and payable, and the
              obligation of the Borrower to cash collateralize the LC Exposure as provided in clause (c) above shall automatically become effective, in each case, without presentment, demand, protest or other notice of any kind, all of which are hereby
              waived by the Borrower.</div>
            <div><br>
            </div>
            <div style="text-align: justify; text-indent: 72pt;">In addition to any other rights and remedies granted to the Administrative Agent and the Lenders in the Loan Documents, the Administrative Agent on behalf of the Lenders may exercise all
              rights and remedies of a secured party under the UCC or any other applicable law.&#160; Without limiting the generality of the foregoing, the Administrative Agent, without demand of performance or other demand, presentment, protest, advertisement
              or notice of any kind (except any notice required by law referred to below) to or upon any Loan Party or any other Person (all and each of which demands, defenses, advertisements and notices are hereby waived by the Borrower on behalf of
              itself and its Restricted Subsidiaries), may in such circumstances forthwith collect, receive, appropriate and realize upon the Collateral, or any part thereof, or consent to the use by any Loan Party of any cash collateral arising in respect
              of the Collateral on such terms as the Administrative Agent deems reasonable, and/or may forthwith sell, lease, assign give an option or options to purchase or otherwise dispose of and deliver, or acquire by credit bid on behalf of the
              Secured Parties, the Collateral or any part thereof (or contract to do any of the foregoing), in one or more parcels at public or private sale or sales, at any exchange, broker&#8217;s board or office of the Administrative Agent or any Lender or
              elsewhere, upon such terms and conditions as it may deem advisable and at such prices as it may deem best, for cash or on credit or for future delivery, all without assumption of any credit risk. The Administrative Agent or any Lender shall
              have the right upon any such public sale or sales, and, to the extent permitted by law, upon any such private sale or sales, to purchase the whole or any part of the Collateral so sold, free of any right or equity of redemption in any Loan
              Party, which right or equity is hereby waived and released by the Borrower on behalf of itself and its Restricted Subsidiaries.&#160; The Borrower further agrees on behalf of itself and its Restricted Subsidiaries, at the Administrative Agent&#8217;s
              request, to assemble the Collateral and make it available to the Administrative Agent at places which the Administrative Agent shall reasonably select, whether at the premises of the Borrower, another Loan Party or elsewhere.&#160; The
              Administrative Agent shall apply the net proceeds of any action taken by it pursuant to this <u>Article VII</u>, after deducting all reasonable costs and expenses of every kind incurred in connection therewith or incidental to the care or
              safekeeping of any of the Collateral or in any other way relating to the Collateral or the rights of the Administrative Agent and the Lenders hereunder, including reasonable attorneys&#8217; fees and disbursements, to the payment in whole or in
              part of the Secured Obligations, in such order as the Administrative Agent may elect, and only after such application and after the payment by the Administrative Agent of any other amount required by any provision of law, including Section
              9-615(a)(3) of the New York UCC, need the Administrative Agent account for the surplus, if any, to any Loan Party.&#160; To the extent permitted by applicable law, the Borrower on behalf of itself and its Restricted Subsidiaries waives all
              Liabilities it may acquire against the Administrative Agent or any Lender arising out of the exercise by them of any rights hereunder.&#160; If any notice of a proposed sale or other disposition of Collateral shall be required by law, such notice
              shall be deemed reasonable and proper if given at least 10 days before such sale or other disposition.</div>
            <div><br>
            </div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">107</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;">SECTION 7.03.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc104540796"></a><font style="color: rgb(0, 0, 0);"><u>Application of Payments</u></font>.&#160; Notwithstanding anything herein to the contrary, following the occurrence and during
              the continuance of an Event of Default, and notice thereof to the Administrative Agent by the Borrower or the Required Lenders:</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">all payments received on account of the Secured Obligations shall, subject to Section&#160;2.22, be applied by the Administrative Agent
                as follows:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><u>first</u>, to payment of that portion of the Secured Obligations
                  constituting fees, indemnities, expenses and other amounts payable to the Administrative Agent (including fees and disbursements and other charges of counsel to the Administrative Agent payable under Section&#160;9.03 and amounts pursuant to
                  Section 2.12(c) payable to the Administrative Agent in its capacity as such);</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><u>second</u>, to payment of that portion of the Secured Obligations
                  constituting fees, expenses, indemnities and other amounts (other than principal, reimbursement obligations in respect of LC Disbursements, interest and Letter of Credit fees) payable to the Lenders, the Issuing Bank and the other Secured
                  Parties (including fees and disbursements and other charges of counsel to the Lenders and the Issuing Bank payable under Section&#160;9.03) arising under the Loan Documents, ratably among them in proportion to the respective amounts described
                  in this clause&#160;(ii) payable to them;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><u>third</u>, to payment of that portion of the Secured Obligations
                  constituting accrued and unpaid Letter of Credit fees and charges and interest on the Loans and unreimbursed LC Disbursements, ratably among the Lenders and the Issuing Bank in proportion to the respective amounts described in this
                  clause&#160;(iii) payable to them;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iv) &#160; &#160; &#160;&#160; </font><u>fourth</u>, (A) to payment of that portion of the Secured Obligations
                  constituting unpaid principal of the Loans and unreimbursed LC Disbursements, (B)&#160;to cash collateralize that portion of LC Exposure comprising the undrawn amount of Letters of Credit to the extent not otherwise cash collateralized by the
                  Borrower pursuant to Section&#160;2.06 or 2.22; <u>provided</u> that (x)&#160;any such amounts applied pursuant to subclause&#160;(B) above shall be paid to the Administrative Agent for the account of the Issuing Bank to cash collateralize Secured
                  Obligations in respect of Letters of Credit, (y)&#160;subject to Section&#160;2.06 or 2.22, amounts used to cash collateralize the aggregate amount of Letters of Credit pursuant to this clause&#160;(iv) shall be used to satisfy drawings under such
                  Letters of Credit as they occur and (z)&#160;upon the expiration of any Letter of Credit (without any pending drawings), the pro rata share of cash collateral shall be distributed to the other Secured Obligations, if any, in the order set
                  forth in this Section 7.03 and (C) to any other amounts owing with respect to Banking Services Obligations and Swap Obligations, in each case, ratably among the Lenders and the Issuing Bank and any other applicable Secured Parties in
                  proportion to the respective amounts described in this clause&#160;(iv) payable to them;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><u>fifth</u>, to the payment in full of all other Secured Obligations, in
                  each case ratably among the Administrative Agent, the Lenders, the Issuing Bank and the other Secured Parties based upon the respective aggregate amounts of all such Secured Obligations owing to them in accordance with the respective
                  amounts thereof then due and payable; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
                <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
                  <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">108</font></div>
                  <div class="BRPFPageBreak" style="page-break-after: always;">
                    <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); text-indent: 72pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(vi)&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><u>finally</u>, the balance, if any, after all Secured Obligations have been indefeasibly
                  paid in full, to the Borrower or as otherwise required by law; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); text-indent: 72pt;"> <br>
                </div>
              </div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">if any amount remains on deposit as cash collateral after all Letters of Credit have either been fully drawn or expired (without any
                pending drawings), such remaining amount shall be applied to the other Secured Obligations, if any, in the order set forth above.</font></div>
            <div>&#160;</div>
            <div style="text-align: center; color: #000000;">ARTICLE VIII<br>
              <br>
              <a name="z_Toc295230197"></a><a name="z_Toc295230295"></a><a name="z_Toc295282425"></a><a name="z_Toc295282520"></a><a name="z_Toc312765342"></a><a name="z_Toc354233933"></a><a name="z_Toc355628651"></a><a name="z_Toc370456168"></a><a name="z_Toc372627880"></a><a name="z_Toc104540797"></a><u>The Administrative Agent</u></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 8.01.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc512450293"></a><a name="z_Toc516731394"></a><font style="color: rgb(0, 0, 0);"><u>Authorization and Action</u></font>.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each Lender and the Issuing Bank hereby irrevocably appoints the entity named as Administrative Agent in the heading of this
                Agreement and its successors and assigns to serve as the administrative agent and collateral agent under the Loan Documents and each Lender and the Issuing Bank authorizes the Administrative Agent to take such actions as agent on its behalf
                and to exercise such powers under this Agreement and the other Loan Documents as are delegated to the Administrative Agent under such agreements and to exercise such powers as are reasonably incidental thereto.&#160; Further, each of the Lenders
                and the Issuing Bank, on behalf of itself and any of its Affiliates that are Secured Parties, hereby irrevocably empower and authorize JPMorgan Chase Bank, N.A. (in its capacity as Administrative Agent) to execute and deliver the Collateral
                Documents and all related documents or instruments as shall be necessary or appropriate to effect the purposes of the Collateral Documents.&#160; Each of the Lenders further authorizes the Administrative Agent to enter into one or more
                agreements acceptable to the Administrative Agent in its sole discretion with parties to any Permitted Supply Chain Financing, which agreements may provide for, among other things, disclaimers of interests on, and releases of security
                interests in, any Permitted Supply Chain Financing Receivables.&#160; In addition, to the extent required under the laws of any jurisdiction other than within the United States, each Lender and the Issuing Bank hereby grants to the
                Administrative Agent any required powers of attorney to execute and enforce any Collateral Document governed by the laws of such jurisdiction on such Lender&#8217;s or the Issuing Bank&#8217;s behalf.&#160; Without limiting the foregoing, each Lender and
                the Issuing Bank hereby authorizes the Administrative Agent to execute and deliver, and to perform its obligations under, each of the Loan Documents to which the Administrative Agent is a party, and to exercise all rights, powers and
                remedies that the Administrative Agent may have under such Loan Documents.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">As to any matters not expressly provided for herein and in the other Loan Documents (including enforcement or collection), the
                Administrative Agent shall not be required to exercise any discretion or take any action, but shall be required to act or to refrain from acting (and shall be fully protected in so acting or refraining from acting) upon the written
                instructions of the Required Lenders (or such other number or percentage of the Lenders as shall be necessary, pursuant to the terms in the Loan Documents), and, unless and until revoked in writing, such instructions shall be binding upon
                each Lender and the Issuing Bank; <u>provided</u>, however, that the Administrative Agent shall not be required to take any action that (i) the Administrative Agent in good faith believes exposes it to liability unless the Administrative
                Agent receives an indemnification and is exculpated in a manner satisfactory to it from the Lenders and the Issuing Bank with respect to such action or (ii) is contrary to this Agreement or any other Loan Document or applicable law,
                including any action that may be in violation of the automatic stay under any requirement of law relating to bankruptcy, insolvency or reorganization or relief of debtors or that may effect a forfeiture, modification or termination of
                property of a Defaulting Lender in violation of any requirement of law relating to bankruptcy, insolvency or reorganization or relief of debtors; <u>provided</u>, <u>further</u>, that the Administrative Agent may seek clarification or
                direction from the Required Lenders prior to the exercise of any such instructed action and may refrain from acting until such clarification or direction has been provided. Except as expressly set forth in the Loan Documents, the
                Administrative Agent shall not have any duty to disclose, and shall not be liable for the failure to disclose, any information relating to the Borrower, any Subsidiary or any Affiliate of any of the foregoing that is communicated to or
                obtained by the Person serving as Administrative Agent or any of its Affiliates in any capacity. Nothing in this Agreement shall require the Administrative Agent to expend or risk its own funds or otherwise incur any financial liability in
                the performance of any of its duties hereunder or in the exercise of any of its rights or powers if it shall have reasonable grounds for believing that repayment of such funds or adequate indemnity against such risk or liability is not
                reasonably assured to it.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">109</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">In performing its functions and duties hereunder and under the other Loan Documents, the Administrative Agent is acting solely on
                behalf of the Lenders and the Issuing Bank (except in limited circumstances expressly provided for herein relating to the maintenance of the Register), and its duties are entirely mechanical and administrative in nature. Without limiting
                the generality of the foregoing:</font></div>
            <div>&#160;</div>
            <div style="margin-left: 27pt; text-indent: 81pt;">
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160; &#160; &#160; </font>the Administrative Agent does not assume and shall not be deemed to have assumed any obligation or duty or any
                  other relationship as the agent, fiduciary or trustee of or for any Lender, the Issuing Bank or any other Secured Party other than as expressly set forth herein and in the other Loan Documents, regardless of whether a Default or an Event
                  of Default has occurred and is continuing (and it is understood and agreed that the use of the term &#8220;agent&#8221; (or any similar term) herein or in any other Loan Document with reference to the Administrative Agent is not intended to connote
                  any fiduciary duty or other implied (or express) obligations arising under agency doctrine of any applicable law, and that such term is used as a matter of market custom and is intended to create or reflect only an administrative
                  relationship between contracting parties); additionally, each Lender agrees that it will not assert any claim against the Administrative Agent based on an alleged breach of fiduciary duty by the Administrative Agent in connection with
                  this Agreement and/or the transactions contemplated hereby;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii) &#160; &#160;&#160; </font>where the Administrative Agent is required or deemed to act as a trustee in
                  respect of any Collateral over which a security interest has been created pursuant to a Loan Document expressed to be governed by the laws of any jurisdiction other than the United States of America, or is required or deemed to hold any
                  Collateral &#8220;on trust&#8221; pursuant to the foregoing, the obligations and liabilities of the Administrative Agent to the Secured Parties in its capacity as trustee shall be excluded to the fullest extent permitted by applicable law; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="margin-left: 27pt; text-indent: 81pt;">
                  <div>
                    <div style="text-align: justify; color: rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160; </font></font>nothing in this Agreement or any Loan Document shall require the
                      Administrative Agent to account to any Lender for any sum or the profit element of any sum received by the Administrative Agent for its own account.</div>
                    <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent may perform any of its duties and exercise its rights and powers hereunder or under any other Loan Document
                by or through any one or more sub-agents appointed by the Administrative Agent. The Administrative Agent and any such sub-agent may perform any of their respective duties and exercise their respective rights and powers through their
                respective Related Parties. The exculpatory provisions of this Article shall apply to any such sub-agent and to the Related Parties of the Administrative Agent and any such sub-agent, and shall apply to their respective activities pursuant
                to this Agreement. The Administrative Agent shall not be responsible for the negligence or misconduct of any sub-agent except to the extent that a court of competent jurisdiction determines in a final and nonappealable judgment that the
                Administrative Agent acted with gross negligence or willful misconduct in the selection of such sub-agent.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">None of any Co-Syndication Agent or any Arranger shall have obligations or duties whatsoever in such capacity under this Agreement
                or any other Loan Document and shall incur no liability hereunder or thereunder in such capacity, but all such persons shall have the benefit of the indemnities provided for hereunder.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">110</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">In case of the pendency of any proceeding with respect to any Loan Party under any federal, state or foreign bankruptcy, insolvency,
                receivership or similar law now or hereafter in effect, the Administrative Agent (irrespective of whether the principal of any Loan or any reimbursement obligation in respect of any LC Disbursement shall then be due and payable as herein
                expressed or by declaration or otherwise and irrespective of whether the Administrative Agent shall have made any demand on any Loan Party) shall be entitled and empowered (but not obligated) by intervention in such proceeding or otherwise:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i) &#160; &#160; &#160;&#160; </font>to file and prove a claim for the whole amount of the principal and
                  interest owing and unpaid in respect of the Loans, LC Disbursements and all other Secured Obligations that are owing and unpaid and to file such other documents as may be necessary or advisable in order to have the claims of the Lenders,
                  the Issuing Bank and the Administrative Agent (including any claim under Sections 2.12, 2.13, 2.15, 2.17 and 9.03) allowed in such judicial proceeding; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160;&#160; </font>to collect and receive any monies or other property payable or deliverable
                  on any such claims and to distribute the same;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div style="text-align: justify;">and any custodian, receiver, assignee, trustee, liquidator, sequestrator or other similar official in any such proceeding is hereby authorized by each Lender, the Issuing Bank and each other Secured Party to
              make such payments to the Administrative Agent and, in the event that the Administrative Agent shall consent to the making of such payments directly to the Lenders, the Issuing Bank or the other Secured Parties, to pay to the Administrative
              Agent any amount due to it, in its capacity as the Administrative Agent, under the Loan Documents (including under Section 9.03). Nothing contained herein shall be deemed to authorize the Administrative Agent to authorize or consent to or
              accept or adopt on behalf of any Lender or the Issuing Bank any plan of reorganization, arrangement, adjustment or composition affecting the Secured Obligations or the rights of any Lender or the Issuing Bank or to authorize the
              Administrative Agent to vote in respect of the claim of any Lender or the Issuing Bank in any such proceeding.</div>
            <div><br>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The provisions of this <u>Article VIII</u> are solely for the benefit of the Administrative Agent, the Lenders and the Issuing
                Bank, and, except solely to the extent of the Borrower&#8217;s rights to consent pursuant to and subject to the conditions set forth in this <u>Article VIII</u>, none of the Borrower or any Subsidiary, or any of their respective Affiliates,
                shall have any rights as a third party beneficiary under any such provisions. Each Secured Party, whether or not a party hereto, will be deemed, by its acceptance of the benefits of the Collateral and of the Guarantees of the Secured
                Obligations provided under the Loan Documents, to have agreed to the provisions of this <u>Article VIII</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 8.02.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc512450294"></a><a name="z_Toc516731395"></a><a name="z_Toc517255375"></a><a name="z_Toc104540799"></a><font style="color: rgb(0, 0, 0);"><u>Administrative Agent&#8217;s Reliance,
                  Limitation of Liability, Etc</u></font>.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Neither the Administrative Agent nor any of its Related Parties shall be (i) liable for any action taken or omitted to be taken by
                such party, the Administrative Agent or any of its Related Parties under or in connection with this Agreement or the other Loan Documents (x) with the consent of or at the request of the Required Lenders (or such other number or percentage
                of the Lenders as shall be necessary, or as the Administrative Agent shall believe in good faith to be necessary, under the circumstances as provided in the Loan Documents) or (y) in the absence of its own gross negligence or willful
                misconduct (such absence to be presumed unless otherwise determined by a court of competent jurisdiction by a final and non-appealable judgment) or (ii) responsible in any manner to any of the Lenders for any recitals, statements,
                representations or warranties made by any Loan Party or any officer thereof contained in this Agreement or any other Loan Document or in any certificate, report, statement or other document referred to or provided for in, or received by the
                Administrative Agent under or in connection with, this Agreement or any other Loan Document or for the value, validity, effectiveness, genuineness, enforceability or sufficiency of this Agreement or any other Loan Document (including, for
                the avoidance of doubt, in connection with the Administrative Agent&#8217;s reliance on any Electronic Signature transmitted by telecopy, emailed pdf, or any other electronic means that reproduces an image of an actual executed signature page) or
                for any failure of any Loan Party to perform its obligations hereunder or thereunder.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">111</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent shall be deemed not to have knowledge of any (i) notice of any of the events or circumstances set forth or
                described in Section 5.02 unless and until written notice thereof stating that it is a &#8220;notice under Section 5.02&#8221; in respect of this Agreement and identifying the specific clause under said Section is given to the Administrative Agent by
                the Borrower or (ii) notice of any Default or Event of Default unless and until written notice thereof (stating that it is a &#8220;notice of Default&#8221; or a &#8220;notice of an Event of Default&#8221;) is given to the Administrative Agent by the Borrower, a
                Lender or the Issuing Bank.&#160; Further, the Administrative Agent shall not be responsible for or have any duty to ascertain or inquire into (i) any statement, warranty or representation made in or in connection with any Loan Document, (ii)
                the contents of any certificate, report or other document delivered thereunder or in connection therewith, (iii) the performance or observance of any of the covenants, agreements or other terms or conditions set forth in any Loan Document
                or the occurrence of any Default or Event of Default, (iv) the sufficiency, validity, enforceability, effectiveness or genuineness of any Loan Document or any other agreement, instrument or document, (v) the satisfaction of any condition
                set forth in <u>Article IV</u> or elsewhere in any Loan Document, other than to confirm receipt of items (which on their face purport to be such items) expressly required to be delivered to the Administrative Agent or satisfaction of any
                condition that expressly refers to the matters described therein being acceptable or satisfactory to the Administrative Agent or (vi) the creation, perfection or priority of Liens on the Collateral or the existence of the Collateral.
                Notwithstanding anything herein to the contrary, the Administrative Agent shall not be liable for, or be responsible for any Liabilities, costs or expenses suffered by the Borrower, any Subsidiary, any Lender or the Issuing Bank as a result
                of, any determination of the Revolving Credit Exposure, any of the component amounts thereof or any portion thereof attributable to each Lender or the Issuing Bank or any Dollar Amount thereof.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Without limiting the foregoing, the Administrative Agent (i) may treat the payee of any promissory note as its holder until such
                promissory note has been assigned in accordance with Section 9.04, (ii) may rely on the Register to the extent set forth in Section 9.04(b), (iii) may consult with legal counsel (including counsel to the Borrower), independent public
                accountants and other experts selected by it, and shall not be liable for any action taken or omitted to be taken in good faith by it in accordance with the advice of such counsel, accountants or experts, (iv) makes no warranty or
                representation to any Lender or the Issuing Bank and shall not be responsible to any Lender or the Issuing Bank for any statements, warranties or representations made by or on behalf of any Loan Party in connection with this Agreement or
                any other Loan Document, (v) in determining compliance with any condition hereunder to the making of a Loan, or the issuance of a Letter of Credit, that by its terms must be fulfilled to the satisfaction of a Lender or the Issuing Bank, may
                presume that such condition is satisfactory to such Lender or the Issuing Bank unless the Administrative Agent shall have received notice to the contrary from such Lender or the Issuing Bank sufficiently in advance of the making of such
                Loan or the issuance of such Letter of Credit and (vi) shall be entitled to rely on, and shall incur no liability under or in respect of this Agreement or any other Loan Document by acting upon, any notice, consent, certificate or other
                instrument or writing (which writing may be a fax, any electronic message, Internet or intranet website posting or other distribution) or any statement made to it orally or by telephone and believed by it to be genuine and signed or sent or
                otherwise authenticated by the proper party or parties (whether or not such Person in fact meets the requirements set forth in the Loan Documents for being the maker thereof).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 8.03.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc512450295"></a><a name="z_Toc516731396"></a><a name="z_Toc517255376"></a><a name="z_Toc104540800"></a><font style="color: rgb(0, 0, 0);"><u>Posting of Communications</u></font>.</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">112</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower agrees that the Administrative Agent may, but shall not be obligated to, make any Communications available to the
                Lenders and the Issuing Bank by posting the Communications on IntraLinks&#8482;, DebtDomain, SyndTrak, ClearPar or any other electronic platform chosen by the Administrative Agent to be its electronic transmission system (the &#8220;<u>Approved
                  Electronic Platform</u>&#8221;).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Although the Approved Electronic Platform and its primary web portal are secured with generally-applicable security procedures and
                policies implemented or modified by the Administrative Agent from time to time (including, as of the Effective Date, a user ID/password authorization system) and the Approved Electronic Platform is secured through a per-deal authorization
                method whereby each user may access the Approved Electronic Platform only on a deal-by-deal basis, each of the Lenders, the Issuing Bank and the Borrower acknowledges and agrees that the distribution of material through an electronic medium
                is not necessarily secure, that the Administrative Agent is not responsible for approving or vetting the representatives or contacts of any Lender that are added to the Approved Electronic Platform, and that there may be confidentiality and
                other risks associated with such distribution. Each of the Lenders, the Issuing Bank and the Borrower hereby approves distribution of the Communications through the Approved Electronic Platform and understands and assumes the risks of such
                distribution.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">THE APPROVED ELECTRONIC PLATFORM AND THE COMMUNICATIONS ARE PROVIDED &#8220;AS IS&#8221; AND &#8220;AS AVAILABLE&#8221;. THE APPLICABLE PARTIES (AS DEFINED
                BELOW) DO NOT WARRANT THE ACCURACY OR COMPLETENESS OF THE COMMUNICATIONS, OR THE ADEQUACY OF THE APPROVED ELECTRONIC PLATFORM AND EXPRESSLY DISCLAIM LIABILITY FOR ERRORS OR OMISSIONS IN THE APPROVED ELECTRONIC PLATFORM AND THE
                COMMUNICATIONS. NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OF THIRD PARTY RIGHTS OR FREEDOM FROM VIRUSES OR OTHER CODE DEFECTS, IS
                MADE BY THE APPLICABLE PARTIES IN CONNECTION WITH THE COMMUNICATIONS OR THE APPROVED ELECTRONIC PLATFORM. IN NO EVENT SHALL THE ADMINISTRATIVE AGENT, ANY ARRANGER, ANY SYNDICATION AGENT OR ANY OF THEIR RESPECTIVE RELATED PARTIES
                (COLLECTIVELY, &#8220;<u>APPLICABLE PARTIES</u>&#8221;) HAVE ANY LIABILITY TO ANY LOAN PARTY, ANY LENDER, THE ISSUING BANK OR ANY OTHER PERSON OR ENTITY FOR DAMAGES OF ANY KIND, INCLUDING DIRECT OR INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
                DAMAGES, LOSSES OR EXPENSES (WHETHER IN TORT, CONTRACT OR OTHERWISE) ARISING OUT OF ANY LOAN PARTY&#8217;S OR THE ADMINISTRATIVE AGENT&#8217;S TRANSMISSION OF COMMUNICATIONS THROUGH THE INTERNET OR THE APPROVED ELECTRONIC PLATFORM.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each Lender and the Issuing Bank agrees that notice to it (as provided in the next sentence) specifying that Communications have
                been posted to the Approved Electronic Platform shall constitute effective delivery of the Communications to such Lender for purposes of the Loan Documents. Each Lender and the Issuing Bank agrees (i) to notify the Administrative Agent in
                writing (which could be in the form of electronic communication) from time to time of such Lender&#8217;s or the Issuing Bank&#8217;s (as applicable) email address to which the foregoing notice may be sent by electronic transmission and (ii) that the
                foregoing notice may be sent to such email address.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each of the Lenders, the Issuing Bank and the Borrower agrees that the Administrative Agent may, but (except as may be required by
                applicable law) shall not be obligated to, store the Communications on the Approved Electronic Platform in accordance with the Administrative Agent&#8217;s generally applicable document retention procedures and policies.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">113</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Nothing herein shall prejudice the right of the Administrative Agent, any Lender or the Issuing Bank to give any notice or other
                communication pursuant to any Loan Document in any other manner specified in such Loan Document.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 8.04.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc512450296"></a><a name="z_Toc516731397"></a><a name="z_Toc517255377"></a><a name="z_Toc104540801"></a><font style="color: rgb(0, 0, 0);"><u>The Administrative Agent
                  Individually</u></font>.&#160; With respect to its Commitments, Loans (including Swingline Loans) and Letters of Credit, the Person serving as the Administrative Agent shall have and may exercise the same rights and powers hereunder and is
              subject to the same obligations and liabilities as and to the extent set forth herein for any other Lender or Issuing Bank, as the case may be. The terms &#8220;Issuing Bank&#8221;, &#8220;Lenders&#8221;, &#8220;Required Lenders&#8221; and any similar terms shall, unless the
              context clearly otherwise indicates, include the Administrative Agent in its individual capacity as a Lender, the Issuing Bank or as one of the Required Lenders, as applicable. The Person serving as the Administrative Agent and its Affiliates
              may accept deposits from, lend money to, own securities of, act as the financial advisor or in any other advisory capacity for and generally engage in any kind of banking, trust or other business with, the Borrower, any Subsidiary or any
              Affiliate of any of the foregoing as if such Person was not acting as the Administrative Agent and without any duty to account therefor to the Lenders or the Issuing Bank.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 8.05.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc512450297"></a><a name="z_Toc516731398"></a><a name="z_Toc517255378"></a><a name="z_Toc104540802"></a><font style="color: rgb(0, 0, 0);"><u>Successor Administrative Agent</u></font>.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent may resign at any time by giving 30 days&#8217; prior written notice thereof to the Lenders, the Issuing Bank and
                the Borrower, whether or not a successor Administrative Agent has been appointed. Upon any such resignation, the Required Lenders shall have the right to appoint a successor Administrative Agent. If no successor Administrative Agent shall
                have been so appointed by the Required Lenders, and shall have accepted such appointment, within 30 days after the retiring Administrative Agent&#8217;s giving of notice of resignation, then the retiring Administrative Agent may, on behalf of the
                Lenders and the Issuing Bank, appoint a successor Administrative Agent, which shall be a bank with an office in New York, New York or an Affiliate of any such bank. In either case, such appointment shall be subject to the prior written
                approval of the Borrower (which approval may not be unreasonably withheld and shall not be required while an Event of Default has occurred and is continuing). Upon the acceptance of any appointment as Administrative Agent by a successor
                Administrative Agent, such successor Administrative Agent shall succeed to, and become vested with, all the rights, powers, privileges and duties of the retiring Administrative Agent. Upon the acceptance of appointment as Administrative
                Agent by a successor Administrative Agent, the retiring Administrative Agent shall be discharged from its duties and obligations under this Agreement and the other Loan Documents. Prior to any retiring Administrative Agent&#8217;s resignation
                hereunder as Administrative Agent, the retiring Administrative Agent shall take such action as may be reasonably necessary to assign to the successor Administrative Agent its rights as Administrative Agent under the Loan Documents.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding paragraph (a) of this Section, in the event no successor Administrative Agent shall have been so appointed and shall
                have accepted such appointment within 30 days after the retiring Administrative Agent gives notice of its intent to resign, the retiring Administrative Agent may give notice of the effectiveness of its resignation to the Lenders, the
                Issuing Bank and the Borrower, whereupon, on the date of effectiveness of such resignation stated in such notice, (i) the retiring Administrative Agent shall be discharged from its duties and obligations hereunder and under the other Loan
                Documents; <u>provided</u> that, solely for purposes of maintaining any security interest granted to the Administrative Agent under any Collateral Document for the benefit of the Secured Parties, the retiring Administrative Agent shall
                continue to be vested with such security interest as collateral agent for the benefit of the Secured Parties, and continue to be entitled to the rights set forth in such Collateral Document and Loan Document, and, in the case of any
                Collateral in the possession of the Administrative Agent, shall continue to hold such Collateral, in each case until such time as a successor Administrative Agent is appointed and accepts such appointment in accordance with this Section (it
                being understood and agreed that the retiring Administrative Agent shall have no duty or obligation to take any further action under any Collateral Document, including any action required to maintain the perfection of any such security
                interest) and (ii) the Required Lenders shall succeed to and become vested with all the rights, powers, privileges and duties of the retiring Administrative Agent; <u>provided</u> that (A) all payments required to be made hereunder or
                under any other Loan Document to the Administrative Agent for the account of any Person other than the Administrative Agent shall be made directly to such Person and (B) all notices and other communications required or contemplated to be
                given or made to the Administrative Agent shall directly be given or made to each Lender and the Issuing Bank. Following the effectiveness of the Administrative Agent&#8217;s resignation from its capacity as such, the provisions of this <u>Article


                  VIII</u> and Section 9.03, as well as any exculpatory, reimbursement and indemnification provisions set forth in any other Loan Document, shall continue in effect for the benefit of such retiring Administrative Agent, its sub-agents and
                their respective Related Parties in respect of any actions taken or omitted to be taken by any of them while the retiring Administrative Agent was acting as Administrative Agent and in respect of the matters referred to in the proviso under
                clause (i) above.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">114</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <!--PROfilePageNumberReset%Num%115%%%-->
            <div style="text-indent: 72pt;">SECTION 8.06.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc512450298"></a><a name="z_Toc516731399"></a><a name="z_Toc517255379"></a><a name="z_Toc104540803"></a><font style="color: rgb(0, 0, 0);"><u>Acknowledgements of Lenders and
                  Issuing Bank</u></font>.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each Lender and the Issuing Bank represents and warrants that (i) the Loan Documents set forth the terms of a commercial lending
                facility, (ii) it is engaged in making, acquiring or holding commercial loans&#160; and in providing other facilities set forth herein as may be applicable to such Lender or the Issuing Bank, in each case in the ordinary course of business, and
                not for the purpose of purchasing, acquiring or holding any other type of financial instrument (and each Lender and the Issuing Bank agrees not to assert a claim in contravention of the foregoing), (iii) it has, independently and without
                reliance upon the Administrative Agent, any Arranger, any Co-Syndication Agent or any other Lender or the Issuing Bank, or any of the Related Parties of any of the foregoing, and based on such documents and information as it has deemed
                appropriate, made its own credit analysis and decision to enter into this Agreement as a Lender, and to make, acquire or hold Loans hereunder and (iv) it is sophisticated with respect to decisions to make, acquire and/or hold commercial
                loans and to provide other facilities set forth herein, as may be applicable to such Lender or the Issuing Bank, and either it, or the Person exercising discretion in making its decision to make, acquire and/or hold such commercial loans or
                to provide such other facilities, is experienced in making, acquiring or holding such commercial loans or providing such other facilities. Each Lender and the Issuing Bank also acknowledges that it will, independently and without reliance
                upon the Administrative Agent, any Arranger, any Co-Syndication Agent or any other Lender or the Issuing Bank, or any of the Related Parties of any of the foregoing, and based on such documents and information (which may contain material,
                non-public information within the meaning of the United States securities laws concerning the Borrower and its Affiliates) as it shall from time to time deem appropriate, continue to make its own decisions in taking or not taking action
                under or based upon this Agreement, any other Loan Document or any related agreement or any document furnished hereunder or thereunder.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each Lender, by delivering its signature page to this Agreement on the Effective Date, or delivering its signature page to an
                Assignment and Assumption or any other Loan Document pursuant to which it shall become a Lender hereunder, shall be deemed to have acknowledged receipt of, and consented to and approved, each Loan Document and each other document required
                to be delivered to, or be approved by or satisfactory to, the Administrative Agent or the Lenders on the Effective Date.</font></div>
            <div>&#160;</div>
            <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">115</font></div>
              <div style="page-break-after: always;" class="BRPFPageBreak">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br>
            </div>
            <div>&#160;</div>
            <div style="margin-left: 27pt; text-indent: 81pt;">
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160;&#160;&#160;&#160; </font>Each Lender hereby agrees that (x) if the Administrative Agent notifies&#160;such Lender that the Administrative Agent
                  has determined&#160;in its sole discretion that any funds received by such Lender from the Administrative Agent or any of its Affiliates (whether as a payment, prepayment or repayment of principal, interest, fees or otherwise; individually and
                  collectively, a &#8220;<u>Payment</u>&#8221;) were erroneously transmitted to such Lender (whether or not known to such Lender), and demands the return of such Payment (or a portion thereof), such Lender shall promptly, but in no event later than one
                  (1) Business Day thereafter, return to the Administrative Agent the amount of any such Payment (or portion thereof) as to which such a demand was made in same day funds, together with interest thereon in respect of each day from and
                  including the date such Payment (or portion thereof) was received by such Lender to the date such amount is repaid to the Administrative Agent at the greater of the NYFRB Rate and a rate determined by the Administrative Agent in
                  accordance with banking industry rules on interbank compensation from time to time in effect, and (y) to the extent permitted by applicable law, such Lender shall not assert, and hereby waives, as to the Administrative Agent, any claim,
                  counterclaim, defense or right of set-off or recoupment with respect to any demand, claim or counterclaim by the Administrative Agent for the return of any Payments received, including without limitation any defense based on &#8220;discharge
                  for value&#8221; or any similar doctrine. &#160;A notice of the Administrative Agent to any Lender under this Section 8.06(c) shall be conclusive, absent manifest error.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160;&#160; </font>Each Lender hereby further agrees that if it&#160;receives a Payment from the
                  Administrative Agent or any of its Affiliates (x) that is in a different amount than, or on a different date from, that specified in a notice of payment sent by the Administrative Agent (or any of its Affiliates) with respect to such
                  Payment (a &#8220;<u>Payment Notice</u>&#8221;) or (y) that was not preceded or accompanied by a Payment Notice, it shall be on notice, in each such case, that an error has been made with respect to such Payment.&#160; Each Lender agrees that, in each
                  such case, or if it otherwise becomes aware a Payment (or portion thereof) may have been sent in error, such Lender shall promptly notify the Administrative Agent of such occurrence and, upon demand from the Administrative Agent, it shall
                  promptly, but in no event later than one (1) Business Day thereafter, return to the Administrative Agent the amount of any such Payment (or portion thereof) as to which such a demand was made in same day funds, together with interest
                  thereon in respect of each day from and including the date such Payment (or portion thereof) was received by such Lender to the date such amount is repaid to the Administrative Agent at the greater of the NYFRB Rate and a rate determined
                  by the Administrative Agent in accordance with banking industry rules on interbank compensation from time to time in effect.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160; </font>The Borrower and each other Loan Party hereby agrees that (x) in the event
                  an erroneous Payment (or portion thereof) are not recovered from any Lender that has received such Payment (or portion thereof) for any reason, the Administrative Agent shall be subrogated to all the rights of such Lender with respect to
                  such amount and (y) an erroneous Payment shall not pay, prepay, repay, discharge or otherwise satisfy any Obligations (or any other Secured Obligations) owed by the Borrower or any other Loan Party.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iv)&#160;&#160;&#160;&#160; </font>Each party&#8217;s obligations under this Section 8.06(c) shall survive the
                  resignation or replacement of the Administrative Agent or any transfer of rights or obligations by, or the replacement of, a Lender, the termination of the Commitments or the repayment, satisfaction or discharge of all Obligations under
                  any Loan Document.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 8.07.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc517255380"></a><a name="z_Toc104540804"></a><u>Collateral Matters</u>.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">116</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Except with respect to the exercise of setoff rights in accordance with Section 9.08 or with respect to a Secured Party&#8217;s right to
                file a proof of claim in an insolvency proceeding, no Secured Party shall have any right individually to realize upon any of the Collateral or to enforce any Guarantee of the Secured Obligations, it being understood and agreed that all
                powers, rights and remedies under the Loan Documents may be exercised solely by the Administrative Agent on behalf of the Secured Parties in accordance with the terms thereof.&#160; In its capacity, the Administrative Agent is a &#8220;representative&#8221;
                of the Secured Parties within the meaning of the term &#8220;secured party&#8221; as defined in the UCC.&#160; In the event that any Collateral is hereafter pledged by any Person as collateral security for the Secured Obligations, the Administrative Agent
                is hereby authorized, and hereby granted a power of attorney, to execute and deliver on behalf of the Secured Parties any Loan Documents necessary or appropriate to grant and perfect a Lien on such Collateral in favor of the Administrative
                Agent on behalf of the Secured Parties.&#160; The Lenders hereby authorize the Administrative Agent, at its option and in its discretion, to release any Lien granted to or held by the Administrative Agent upon any Collateral (i)&#160;as described in
                Section&#160;9.02(d); (ii)&#160;as permitted by, but only in accordance with, the terms of the applicable Loan Document; or (iii)&#160;if approved, authorized or ratified in writing by the Required Lenders, unless such release is required to be approved
                by all of the Lenders hereunder.&#160; Upon request by the Administrative Agent at any time, the Lenders will confirm in writing the Administrative Agent&#8217;s authority to release particular types or items of Collateral pursuant hereto.&#160; Upon any
                sale or transfer of assets constituting Collateral which is permitted pursuant to the terms of any Loan Document, or consented to in writing by the Required Lenders or all of the Lenders, as applicable, and upon at least five (5) Business
                Days&#8217; prior written request by the Borrower to the Administrative Agent, the Administrative Agent shall (and is hereby irrevocably authorized by the Lenders to) execute such documents as may be necessary to evidence the release of the Liens
                granted to the Administrative Agent for the benefit of the Secured Parties herein or pursuant hereto upon the Collateral that was sold or transferred; <u>provided</u>, <u>however</u>, that (i)&#160;the Administrative Agent shall not be
                required to execute any such document on terms which, in the Administrative Agent&#8217;s reasonable opinion, would expose the Administrative Agent to liability or create any obligation or entail any consequence other than the release of such
                Liens without recourse or warranty, and (ii)&#160;such release shall not in any manner discharge, affect or impair the Secured Obligations or any Liens upon (or obligations of the Loan Parties in respect of) all interests retained by any Loan
                Party, including (without limitation) the proceeds of the sale, all of which shall continue to constitute part of the Collateral.&#160; Any execution and delivery by the Administrative Agent of documents in connection with any such release shall
                be without recourse to or warranty by the Administrative Agent.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">In furtherance of the foregoing and not in limitation thereof, no Banking Services Agreement or Swap Agreement will create (or be
                deemed to create) in favor of any Secured Party that is a party thereto any rights in connection with the management or release of any Collateral or of the obligations of any Loan Party under any Loan Document. By accepting the benefits of
                the Collateral, each Secured Party that is a party to any such Banking Services Agreement or Swap Agreement, as applicable, shall be deemed to have appointed the Administrative Agent to serve as administrative agent and collateral agent
                under the Loan Documents and agreed to be bound by the Loan Documents as a Secured Party thereunder, subject to the limitations set forth in this paragraph.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Secured Parties irrevocably authorize the Administrative Agent, at its option and in its discretion, to subordinate any Lien on
                any property granted to or held by the Administrative Agent under any Loan Document to the holder of any Lien on such property that is permitted by Section 6.02(b). The Administrative Agent shall not be responsible for or have a duty to
                ascertain or inquire into any representation or warranty regarding the existence, value or collectability of the Collateral, the existence, priority or perfection of the Administrative Agent&#8217;s Lien thereon or any certificate prepared by any
                Loan Party in connection therewith, nor shall the Administrative Agent be responsible or liable to the Lenders or any other Secured Party for any failure to monitor or maintain any portion of the Collateral.<a name="z_Toc513200629"></a></font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">117</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;">SECTION 8.08.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc517255381"></a><a name="z_Toc104540805"></a><font style="color: rgb(0, 0, 0);"><u>Credit Bidding</u></font>. The Secured Parties hereby irrevocably authorize the Administrative
              Agent, at the direction of the Required Lenders, to credit bid all or any portion of the Secured Obligations (including by accepting some or all of the Collateral in satisfaction of some or all of the Secured Obligations pursuant to a deed in
              lieu of foreclosure or otherwise) and in such manner purchase (either directly or through one or more acquisition vehicles) all or any portion of the Collateral (a) at any sale thereof conducted under the provisions of the Bankruptcy Code,
              including under Sections 363, 1123 or 1129 of the Bankruptcy Code, or any similar laws in any other jurisdictions to which a Loan Party is subject, or (b) at any other sale, foreclosure or acceptance of collateral in lieu of debt conducted by
              (or with the consent or at the direction of) the Administrative Agent (whether by judicial action or otherwise) in accordance with any applicable law. In connection with any such credit bid and purchase, the Secured Obligations owed to the
              Secured Parties shall be entitled to be, and shall be, credit bid by the Administrative Agent at the direction of the Required Lenders on a ratable basis (with Secured Obligations with respect to contingent or unliquidated claims receiving
              contingent interests in the acquired assets on a ratable basis that shall vest upon the liquidation of such claims in an amount proportional to the liquidated portion of the contingent claim amount used in allocating the contingent interests)
              for the asset or assets so purchased (or for the equity interests or debt instruments of the acquisition vehicle or vehicles that are issued in connection with such purchase). In connection with any such bid, (i) the Administrative Agent
              shall be authorized to form one or more acquisition vehicles and to assign any successful credit bid to such acquisition vehicle or vehicles, (ii) each of the Secured Parties&#8217; ratable interests in the Secured Obligations which were credit bid
              shall be deemed without any further action under this Agreement to be assigned to such vehicle or vehicles for the purpose of closing such sale, (iii) the Administrative Agent shall be authorized to adopt documents providing for the
              governance of the acquisition vehicle or vehicles (provided that any actions by the Administrative Agent with respect to such acquisition vehicle or vehicles, including any disposition of the assets or equity interests thereof, shall be
              governed, directly or indirectly, by, and the governing documents shall provide for, control by the vote of the Required Lenders or their permitted assignees under the terms of this Agreement or the governing documents of the applicable
              acquisition vehicle or vehicles, as the case may be, irrespective of the termination of this Agreement and without giving effect to the limitations on actions by the Required Lenders contained in Section 9.02 of this Agreement), (iv) the
              Administrative Agent on behalf of such acquisition vehicle or vehicles shall be authorized to issue to each of the Secured Parties, ratably on account of the relevant Secured Obligations which were credit bid, interests, whether as equity,
              partnership interests, limited partnership interests or membership interests, in any such acquisition vehicle and/or debt instruments issued by such acquisition vehicle, all without the need for any Secured Party or acquisition vehicle to
              take any further action, and (v) to the extent that Secured Obligations that are assigned to an acquisition vehicle are not used to acquire Collateral for any reason (as a result of another bid being higher or better, because the amount of
              Secured Obligations assigned to the acquisition vehicle exceeds the amount of Secured Obligations credit bid by the acquisition vehicle or otherwise), such Secured Obligations shall automatically be reassigned to the Secured Parties pro rata
              with their original interest in such Secured Obligations and the equity interests and/or debt instruments issued by any acquisition vehicle on account of such Secured Obligations shall automatically be cancelled, without the need for any
              Secured Party or any acquisition vehicle to take any further action. Notwithstanding that the ratable portion of the Secured Obligations of each Secured Party are deemed assigned to the acquisition vehicle or vehicles as set forth in clause
              (ii) above, each Secured Party shall execute such documents and provide such information regarding the Secured Party (and/or any designee of the Secured Party which will receive interests in or debt instruments issued by such acquisition
              vehicle) as the Administrative Agent may reasonably request in connection with the formation of any acquisition vehicle, the formulation or submission of any credit bid or the consummation of the transactions contemplated by such credit bid.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 8.09.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a name="z_Toc512450299"></a><a name="z_Toc516731400"></a><a name="z_Toc517255382"></a><a name="z_Toc104540806"></a><font style="color: rgb(0, 0, 0);"><u>Certain ERISA Matters</u></font>.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each Lender (x) represents and warrants, as of the date such Person became a Lender party hereto, to, and (y) covenants, from the
                date such Person became a Lender party hereto to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent, any Arranger and their respective Affiliates, and not, for the avoidance of doubt, to or
                for the benefit of the Borrower or any other Loan Party, that at least one of the following is and will be true:</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">118</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div>
              <div>
                <div style="margin-left: 27pt; text-indent: 81pt;">
                  <div>
                    <div style="text-align: justify; color: rgb(0, 0, 0);"><font style="color: rgb(0, 0, 0);"><font style="text-align: left; color: rgb(0, 0, 0);">(i) &#160; &#160; &#160;&#160; </font></font>such Lender is not using &#8220;plan assets&#8221; (within the meaning of the
                      Plan Asset Regulations) of one or more Benefit Plans in connection with the Loans, the Letters of Credit or the Commitments,</div>
                    <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160; </font>the transaction exemption set forth in one or more PTEs, such as PTE 84-14
                  (a class exemption for certain transactions determined by independent qualified professional asset managers), PTE 95-60 (a class exemption for certain transactions involving insurance company general accounts), PTE 90-1 (a class exemption
                  for certain transactions involving insurance company pooled separate accounts), PTE 91-38 (a class exemption for certain transactions involving bank collective investment funds) or PTE 96-23 (a class exemption for certain transactions
                  determined by in-house asset managers), is applicable with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement,</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160; </font>(A) such Lender is an investment fund managed by a &#8220;Qualified Professional
                  Asset Manager&#8221; (within the meaning of Part VI of PTE 84-14), (B) such Qualified Professional Asset Manager made the investment decision on behalf of such Lender to enter into, participate in, administer and perform the Loans, the Letters
                  of Credit, the Commitments and this Agreement, (C) the entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement satisfies the requirements of sub-sections
                  (b) through (g) of Part I of PTE 84-14 and (D) to the best knowledge of such Lender, the requirements of subsection (a) of Part I of PTE 84-14 are satisfied with respect to such Lender&#8217;s entrance into, participation in, administration of
                  and performance of the Loans, the Letters of Credit, the Commitments and this Agreement, or</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iv)&#160;&#160;&#160;&#160; </font>such other representation, warranty and covenant as may be agreed in writing
                  between the Administrative Agent, in its sole discretion, and such Lender.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
              </div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">In addition, unless sub-clause (i) in the immediately preceding clause (a) is true with respect to a Lender or such Lender has
                provided another representation, warranty and covenant as provided in sub-clause (iv) in the immediately preceding clause (a), such Lender further (x) represents and warrants, as of the date such Person became a Lender party hereto, to, and
                (y) covenants, from the date such Person became a Lender party hereto to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent, and the Arrangers, the Co-Syndication Agents or any of their
                respective Affiliates, and not, for the avoidance of doubt, to or for the benefit of the Borrower or any other Loan Party, that none of the Administrative Agent, or the Arrangers, the Co-Syndication Agents or any of their respective
                Affiliates is a fiduciary with respect to the Collateral or the assets of such Lender (including in connection with the reservation or exercise of any rights by the Administrative Agent under this Agreement, any Loan Document or any
                documents related hereto or thereto).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Administrative Agent and each Arranger and each Co-Syndication Agent hereby informs the Lenders that each such Person is not
                undertaking to provide investment advice, or to give advice in a fiduciary capacity, in connection with the transactions contemplated hereby, and that such Person has a financial interest in the transactions contemplated hereby in that such
                Person or an Affiliate thereof (i) may receive interest or other payments with respect to the Loans, the Letters of Credit, the Commitments, this Agreement and any other Loan Documents, (ii) may recognize a gain if it extended the Loans,
                the Letters of Credit or the Commitments for an amount less than the amount being paid for an interest in the Loans, the Letters of Credit or the Commitments by such Lender or (iii) may receive fees or other payments in connection with the
                transactions contemplated hereby, the Loan Documents or otherwise, including structuring fees, commitment fees, arrangement fees, facility fees, commitment fees, upfront fees, underwriting fees, ticking fees, agency fees, administrative
                agent fees or collateral agent fees, utilization fees, minimum usage fees, letter of credit fees, fronting fees, deal-away or alternate transaction fees, amendment fees, processing fees, term out premiums, banker&#8217;s acceptance fees, breakage
                or other early termination fees or fees similar to the foregoing.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">119</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-align: center; color: #000000;">ARTICLE IX<br>
              <br>
              <a name="z_Toc295230198"></a><a name="z_Toc295230296"></a><a name="z_Toc295282426"></a><a name="z_Toc295282521"></a><a name="z_Toc312765343"></a><a name="z_Toc354233934"></a><a name="z_Toc355628652"></a><a name="z_Toc370456169"></a><a name="z_Toc372627881"></a><a name="z_Toc104540807"></a><u>Miscellaneous</u></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.01.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230199"></a><a name="z_Toc295230297"></a><a name="z_Toc295282427"></a><a name="z_Toc295282522"></a><a name="z_Toc312765344"></a><a name="z_Toc354233935"></a><a name="z_Toc355628653"></a><a name="z_Toc370456170"></a><a name="z_Toc372627882"></a><a name="z_Toc104540808"></a><u>Notices</u>.&#160; (a) Except in the case of notices and other
                communications expressly permitted to be given by telephone (and subject to paragraph&#160;(b) below), all notices and other communications provided for herein shall be in writing and shall be delivered by hand or overnight courier service,
                mailed by certified or registered mail or sent by telecopy (or, in the case of notices and other communications to the Borrower, by e-mail), as follows:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>if to the Borrower, to it at Standard Motor Products, Inc., 37-18 Northern
                  Boulevard, Long Island City, New York 11101, Attention of Erin Pawlish, Treasurer (E-Mail:&#160; erin.pawlish@smpcorp.com; Telephone No.&#160;718-316-4188);</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>if to the Administrative Agent, (A)&#160;in the case of Borrowings
                  denominated in Dollars, to JPMorgan Chase Bank, N.A., 10 South Dearborn, Floor L2, Attention of Paul Isaac (Telecopy No.&#160;(844)492-3894), (B)&#160;in the case of Borrowings denominated in Foreign Currencies, to J.P.&#160;Morgan Europe Limited, 25
                  Bank Street, Canary Wharf, London E14 5JP, Attention of The Manager, Loan &amp; Agency Services (Telecopy No.&#160;44 207 777 2360), and (C) for all other notices, to JPMorgan Chase Bank, N.A., 395 N Service Road, Suite 302, Attention of
                  Anthony Abbate (Telecopy No. (631)755-0136);</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii)&#160;&#160;&#160;&#160;&#160;&#160; </font>if to the Issuing Bank, to it at JPMorgan Chase Bank, N.A., 10 South
                  Dearborn, Floor L2, Attention of Paul Isaac (Telecopy No.&#160;(844)492-3894);</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>if to the Swingline Lender, to it at JPMorgan Chase Bank, N.A., 10 South
                  Dearborn, Floor L2, Attention of Paul Isaac (Telecopy No.&#160;(844)492-3894); and</div>
                <div style="text-align: justify; text-indent: 72pt; color: #000000;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(v) &#160; &#160; &#160; &#160;&#160; </font>if to any other Lender, to it at its address (or telecopy number) set
                  forth in its Administrative Questionnaire.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div>Notices sent by hand or overnight courier service, or mailed by certified or registered mail, shall be deemed to have been given when received; notices sent by facsimile shall be deemed to have been given when sent (except that, if not
              given during normal business hours for the recipient, shall be deemed to have been given at the opening of business on the next business day for the recipient).&#160; Notices delivered through Approved Electronic Platforms, to the extent provided
              in paragraph&#160;(b) below, shall be effective as provided in said paragraph&#160;(b).</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notices and other communications to any Loan Party, the Lenders and the Issuing Bank hereunder may be delivered or furnished by
                using Approved Electronic Platforms pursuant to procedures approved by the Administrative Agent; <u>provided</u> that the foregoing shall not apply to notices pursuant to <u>Article&#160;II</u> unless otherwise agreed by the Administrative
                Agent and the applicable Lender.&#160; The Administrative Agent or the Borrower may, in its discretion, agree to accept notices and other communications to it hereunder by electronic communications pursuant to procedures approved by it; <u>provided</u>
                that approval of such procedures may be limited to particular notices or communications.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">120</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Unless the Administrative Agent otherwise prescribes, (i)&#160;notices and other communications sent to an e-mail address shall be deemed
                received upon the sender&#8217;s receipt of an acknowledgement from the intended recipient (such as by the &#8220;return receipt requested&#8221; function, as available, return e-mail or other written acknowledgement), and (ii)&#160;notices or communications
                posted to an Internet or intranet website shall be deemed received upon the deemed receipt by the intended recipient, at its e-mail address as described in the foregoing clause&#160;(i), of notification that such notice or communication is
                available and identifying the website address therefor; <u>provided</u> that, for both clauses (i) and (ii) above, if such notice, email or other communication is not sent during the normal business hours of the recipient, such notice or
                communication shall be deemed to have been sent at the opening of business on the next business day for the recipient.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Any party hereto may change its address or telecopy number for notices and other communications hereunder by notice to the other
                parties hereto.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.02.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230200"></a><a name="z_Toc295230298"></a><a name="z_Toc295282428"></a><a name="z_Toc295282523"></a><a name="z_Toc312765345"></a><a name="z_Toc354233936"></a><a name="z_Toc355628654"></a><a name="z_Toc370456171"></a><a name="z_Toc372627883"></a><a name="z_Toc104540809"></a><u>Waivers; Amendments</u>.&#160; (a) No failure or delay by the
                Administrative Agent, the Issuing Bank or any Lender in exercising any right or power hereunder or under any other Loan Document shall operate as a waiver thereof, nor shall any single or partial exercise of any such right or power, or any
                abandonment or discontinuance of steps to enforce such a right or power, preclude any other or further exercise thereof or the exercise of any other right or power.&#160; The rights and remedies of the Administrative Agent, the Issuing Bank and
                the Lenders hereunder and under the other Loan Documents are cumulative and are not exclusive of any rights or remedies that they would otherwise have.&#160; No waiver of any provision of this Agreement or consent to any departure by the
                Borrower therefrom shall in any event be effective unless the same shall be permitted by paragraph&#160;(b) of this Section, and then such waiver or consent shall be effective only in the specific instance and for the purpose for which given.&#160;
                Without limiting the generality of the foregoing, the making of a Loan or issuance of a Letter of Credit shall not be construed as a waiver of any Default, regardless of whether the Administrative Agent, any Lender or the Issuing Bank may
                have had notice or knowledge of such Default at the time.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Except as provided in Section&#160;2.20 with respect to an Incremental Term Loan Amendment or as provided in Section 2.23 with respect to
                the extension of the Maturity Date or as provided in Section 2.24 with respect to an ESG Amendment or as provided in Section 2.14(b) and Section 2.14(c), neither this Agreement nor any provision hereof may be waived, amended or modified
                except pursuant to an agreement or agreements in writing entered into by the Borrower and the Required Lenders or by the Borrower and the Administrative Agent with the consent of the Required Lenders; <u>provided</u> that no such agreement
                shall (i)&#160;increase the Commitment of any Lender without the written consent of such Lender, (ii)&#160;reduce the principal amount of any Loan or LC Disbursement or reduce the rate of interest thereon, or reduce any fees payable hereunder,
                without the written consent of each Lender directly affected thereby (except that (A) any amendment or modification of the financial covenants in this Agreement (or defined terms used in the financial covenants in this Agreement) or any
                waiver or reduction of the Borrower to pay interest or fees at the applicable default rate set forth in Section 2.13(d) shall not constitute a reduction in the rate of interest or fees for purposes of this clause (ii) and (B) for the
                avoidance of doubt, the ESG Amendment entered into pursuant to Section 2.24 or, following the effectiveness of the ESG Amendment, any amendment or other modification of the ESG Pricing Provisions shall only require the consent of the
                Required Lenders pursuant to the terms and conditions of Section 2.24), (iii)&#160;postpone the scheduled date of payment of the principal amount of any Loan or LC Disbursement, or any interest thereon (other than interest payable at the
                applicable default rate set forth in Section 2.13(d)), or any fees payable hereunder, or reduce the amount of, waive or excuse any such payment, or postpone the scheduled date of expiration of any Commitment, without the written consent of
                each Lender directly affected thereby (other than any reduction of the amount of, or any extension of the payment date for, the mandatory prepayments required under Section&#160;2.11, in each case which shall only require the approval of the
                Required Lenders), (iv)&#160;change Section&#160;2.09(c) or 2.18(b) or (d)&#160;in a manner that would alter the ratable reduction of Commitments or the pro&#160;rata sharing of payments required thereby, without the written consent of each Lender, (v) change
                the payment waterfall provisions of Section 2.22(b) or 7.03 without the written consent of each Lender, (vi)&#160;change any of the provisions of this Section or the definition of &#8220;Required Lenders&#8221; or any other provision hereof specifying the
                number or percentage of Lenders required to waive, amend or modify any rights hereunder or make any determination or grant any consent hereunder, without the written consent of each Lender (it being understood that, solely with the consent
                of the parties prescribed by Section&#160;2.20 to be parties to an Incremental Term Loan Amendment, Incremental Term Loans may be included in the determination of Required Lenders on substantially the same basis as the Commitments and the Loans
                are included on the Effective Date), (vii)&#160;(x) release the Borrower from its obligations under <u>Article X</u> or (y) release all or substantially all of the Subsidiary Guarantors from their obligations under the Subsidiary Guaranty, in
                each case, without the written consent of each Lender, or (viii)&#160;except as provided in clause&#160;(d) of this Section or in any Collateral Document, release all or substantially all of the Collateral, without the written consent of each Lender;
                <u>provided</u>&#160;<u>further</u> that no such agreement shall amend, modify or otherwise affect the rights or duties of the Administrative Agent, the Issuing Bank or the Swingline Lender hereunder without the prior written consent of the
                Administrative Agent, the Issuing Bank or the Swingline Lender, as the case may be (it being understood that any change to Section 2.22 shall require the consent of the Administrative Agent, the Issuing Bank and the Swingline Lender); and <u>provided</u>&#160;<u>further</u>
                that no such agreement shall amend or modify the provisions of Section 2.06 without the prior written consent of the Administrative Agent and the Issuing Bank.&#160; Notwithstanding the foregoing, no consent with respect to any amendment, waiver
                or other modification of this Agreement shall be required of any Defaulting Lender, except with respect to any amendment, waiver or other modification referred to in clause (i), (ii) or (iii) of the first proviso of this paragraph and then
                only in the event such Defaulting Lender shall be directly affected by such amendment, waiver or other modification.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">121</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding the foregoing, this Agreement and any other Loan Document may be amended (or amended and restated) with the written
                consent of the Required Lenders, the Administrative Agent and the Borrower (x)&#160;to add one or more credit facilities (in addition to the Incremental Term Loans pursuant to an Incremental Term Loan Amendment) to this Agreement and to permit
                extensions of credit from time to time outstanding thereunder and the accrued interest and fees in respect thereof to share ratably in the benefits of this Agreement and the other Loan Documents with the Revolving Loans, the initial Term
                Loans, Incremental Term Loans and the accrued interest and fees in respect thereof and (y)&#160;to include appropriately the Lenders holding such credit facilities in any determination of the Required Lenders and Lenders (it being understood and
                agreed that any such amendment in connection with new or increases to the Commitments and/or Incremental Term Loans in accordance with Section 2.20 shall require solely the consent of the parties prescribed by such Section and shall not
                require the consent of the Required Lenders).</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Lenders hereby irrevocably authorize the Administrative Agent, at its option and in its sole discretion, to release any Liens
                granted to the Administrative Agent by the Loan Parties on any Collateral (i)&#160;upon the termination of all the Commitments, payment and satisfaction in full in cash of all Secured Obligations (other than Swap Obligations not yet due and
                payable, Banking Services Obligations not yet due and payable, Unliquidated Obligations for which no claim has been made and other Obligations expressly stated to survive such payment and termination), and the cash collateralization of all
                Unliquidated Obligations in a manner satisfactory to the Administrative Agent, (ii)&#160;constituting property being sold or disposed of if the Borrower certifies to the Administrative Agent that the sale or disposition is made in compliance
                with the terms of this Agreement (and the Administrative Agent may rely conclusively on any such certificate, without further inquiry), (iii)&#160;constituting property leased to the Borrower or any Subsidiary under a lease which has expired or
                been terminated in a transaction permitted under this Agreement, (iv)&#160;as required to effect any sale or other disposition of such Collateral in connection with any exercise of remedies of the Administrative Agent and the Lenders pursuant to
                Article&#160;VII, or (v) that is property of a Subsidiary Guarantor, upon the release of such Subsidiary Guarantor from its obligations under the Subsidiary Guaranty.&#160; Any such release shall not in any manner discharge, affect, or impair the
                Secured Obligations or any Liens (other than those expressly being released) upon (or obligations of the Loan Parties in respect of) all interests retained by the Loan Parties, including the proceeds of any sale, all of which shall continue
                to constitute part of the Collateral (except to the extent any of the foregoing constitutes Excluded Assets).&#160; In addition, each of the Lenders, on behalf of itself and any of its Affiliates that are Secured Parties, irrevocably authorizes
                the Administrative Agent, at its option and in its discretion, (i) to subordinate any Lien on any assets granted to or held by the Administrative Agent under any Loan Document to the holder of any Lien on such property that is permitted by
                Section 6.02(e) or (ii) in the event that the Borrower shall have advised the Administrative Agent that, notwithstanding the use by the Borrower of commercially reasonable efforts to obtain the consent of such holder (but without the
                requirement to pay any sums to obtain such consent) to permit the Administrative Agent to retain its liens (on a subordinated basis as contemplated by clause (i) above), the holder of such other Indebtedness requires, as a condition to the
                extension of such credit, that the Liens on such assets granted to or held by the Administrative Agent under any Loan Document be released, to release the Administrative Agent&#8217;s Liens on such assets.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">122</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">If, in connection with any proposed amendment, waiver or consent&#160; requiring the consent of &#8220;each Lender&#8221; or &#8220;each Lender directly
                affected thereby,&#8221; the consent of the Required Lenders is obtained, but the consent of other necessary Lenders is not obtained (any such Lender whose consent is necessary but not obtained being referred to herein as a &#8220;<u>Non-Consenting
                  Lender</u>&#8221;), then the Borrower may elect to replace a Non-Consenting Lender as a Lender party to this Agreement, provided that, concurrently with such replacement, (i)&#160;another bank or other entity which is reasonably satisfactory to the
                Borrower and the Administrative Agent shall agree, as of such date, to purchase for cash the Loans and other Obligations due to the Non-Consenting Lender pursuant to an Assignment and Assumption and to become a Lender for all purposes under
                this Agreement and to assume all obligations of the Non-Consenting Lender to be terminated as of such date and to comply with the requirements of clause&#160;(b) of Section&#160;9.04, (ii)&#160;the Borrower shall pay to such Non-Consenting Lender in same
                day funds on the day of such replacement (1) all interest, fees and other amounts then accrued but unpaid to such Non-Consenting Lender by the Borrower hereunder to and including the date of termination, including without limitation
                payments due to such Non-Consenting Lender under Sections&#160;2.15 and 2.17, and (2)&#160;an amount, if any, equal to the payment which would have been due to such Lender on the day of such replacement under Section&#160;2.16 had the Loans of such
                Non-Consenting Lender been prepaid on such date rather than sold to the replacement Lender and (iii) such Non-Consenting Lender shall have received the outstanding principal amount of its Loans and participations in LC Disbursements.&#160; Each
                party hereto agrees that (i) an assignment required pursuant to this paragraph may be effected pursuant to an Assignment and Assumption executed by the Borrower, the Administrative Agent and the assignee (or, to the extent applicable, an
                agreement incorporating an Assignment and Assumption by reference pursuant to an Approved Electronic Platform as to which the Administrative Agent and such parties are participants), and (ii) the Lender required to make such assignment need
                not be a party thereto in order for such assignment to be effective and shall be deemed to have consented to and be bound by the terms thereof; <u>provided</u> that, following the effectiveness of any such assignment, the other parties to
                such assignment agree to execute and deliver such documents necessary to evidence such assignment as reasonably requested by the applicable Lender, provided that any such documents shall be without recourse to or warranty by the parties
                thereto.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(f)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding anything herein to the contrary, as to any amendment or amendment and restatement otherwise approved in accordance
                with this Section, it shall not be necessary to obtain the consent or approval of any Lender that, upon giving effect to such amendment or amendment and restatement, would have no Commitment or outstanding Loans so long as such Lender
                receives payment in full of the principal of and interest accrued on each Loan made by, and all other amounts owing to, such Lender or accrued for the account of such Lender under this Agreement and the other Loan Documents at the time such
                amendment, amendment and restatement or other modification becomes effective.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">123</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(g)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Notwithstanding anything to the contrary herein, if the Administrative Agent and the Borrower acting together identify any
                ambiguity, omission, mistake, typographical error or other defect in any provision of this Agreement or any other Loan Document, then the Administrative Agent and the Borrower shall be permitted to amend, modify or supplement such provision
                to cure such ambiguity, omission, mistake, typographical error or other defect, and such amendment shall become effective without any further action or consent of any other party to this Agreement.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.03.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230201"></a><a name="z_Toc295230299"></a><a name="z_Toc295282429"></a><a name="z_Toc295282524"></a><a name="z_Toc312765346"></a><a name="z_Toc354233937"></a><a name="z_Toc355628655"></a><a name="z_Toc370456172"></a><a name="z_Toc372627884"></a><a name="z_Toc104540810"></a><u>Expenses; Limitation of Liability; Indemnity; Etc</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Expenses</u>.&#160; The Borrower shall pay (i)&#160;all reasonable and documented out-of-pocket expenses incurred by the Administrative
                Agent and its Affiliates, including the reasonable fees, charges and disbursements of a single counsel for the Administrative Agent and of a single local counsel to the Administrative Agent in each relevant jurisdiction (which may include a
                single special counsel acting in multiple other jurisdictions) and of such other counsel retained with the prior written consent of the Borrower (such consent not to be unreasonably withheld or delayed)), in connection with the syndication
                and distribution (including, without limitation, via the internet or through a service such as SyndTrak or Intralinks) of the credit facilities provided for herein, the preparation and administration of this Agreement and the other Loan
                Documents or any amendments, modifications or waivers of the provisions hereof or thereof (whether or not the transactions contemplated hereby or thereby shall be consummated), (ii)&#160;all reasonable out-of-pocket expenses incurred by the
                Issuing Bank in connection with the issuance, amendment or extension of any Letter of Credit or any demand for payment thereunder and (iii)&#160;all out-of-pocket expenses incurred by the Administrative Agent, the Issuing Bank or any Lender,
                including the fees, charges and disbursements of any counsel for the Administrative Agent, the Issuing Bank or any Lender (which shall be limited to one primary counsel and, if reasonably necessary, one local counsel in each relevant
                jurisdiction for all Indemnitees taken as a whole (and, solely in the case of an actual or perceived conflict of interest (as reasonably determined by the applicable Indemnitee), where the Indemnitee affected by such conflict informs the
                Borrower of such conflict, one additional counsel for each group of affected Indemnitees and, if reasonably necessary, one local counsel per relevant jurisdiction but excluding allocated fees and costs of in-house counsel)), in connection
                with the enforcement or protection of its rights in connection with this Agreement and any other Loan Document, including its rights under this Section, or in connection with the Loans made or Letters of Credit issued hereunder, including
                all such out-of-pocket expenses incurred during any workout, restructuring or negotiations in respect of such Loans or Letters of Credit.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Limitation of Liability</u>.&#160; To the extent permitted by applicable law (i) the Borrower and any other Loan Party shall not
                assert, and the Borrower and each other Loan Party hereby waives, any claim against the Administrative Agent, any Arranger, the Sustainability Structuring Agent, any Co-Syndication Agent, the Issuing Bank and any Lender, and any Related
                Party of any of the foregoing Persons (each such Person being called a &#8220;<u>Lender-Related Person</u>&#8221;) for any Liabilities arising from the use by others of information or other materials (including, without limitation, any personal data)
                obtained through telecommunications, electronic or other information transmission systems (including the Internet), and (ii) no party hereto shall assert, and each such party hereby waives, any Liabilities against any other party hereto, on
                any theory of liability, for special, indirect, consequential or punitive damages (as opposed to direct or actual damages) arising out of, in connection with, or as a result of, this Agreement, any other Loan Document, or any agreement or
                instrument contemplated hereby or thereby, the Transactions, any Loan or Letter of Credit or the use of the proceeds thereof; <u>provided</u> that, nothing in this Section 9.03(b) shall relieve the Borrower or any other Loan Party of any
                obligation it may have to indemnify an Indemnitee, as provided in Section 9.03(c), against any special, indirect, consequential or punitive damages asserted against such Indemnitee by a third party.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">124</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Indemnity</u>.&#160; The Borrower shall indemnify the Administrative Agent, each Arranger, the Sustainability Structuring Agent, each
                Co-Syndication Agent, the Issuing Bank and each Lender, and each Related Party of any of the foregoing Persons (each such Person being called an &#8220;<u>Indemnitee</u>&#8221;) against, and hold each Indemnitee harmless from, any and all Liabilities
                and related expenses, including the fees, charges and disbursements of any counsel (with any legal expenses limited to one primary counsel and, if reasonably necessary, one local counsel in each relevant jurisdiction for all Indemnitees
                taken as a whole (and, solely in the case of an actual or perceived conflict of interest (as reasonably determined by the applicable Indemnitee), where the Indemnitee affected by such conflict informs the Borrower of such conflict, one
                additional counsel for each group of affected Indemnitees and, if reasonably necessary, one local counsel per relevant jurisdiction but excluding allocated fees and costs of in-house counsel) for any Indemnitee, incurred by or asserted
                against any Indemnitee arising out of, in connection with, or as a result of (i)&#160;the execution or delivery of this Agreement, any other Loan Document, or any agreement or instrument contemplated hereby or thereby, (ii) the performance by
                the parties hereto of their respective obligations hereunder or thereunder or the consummation of the Transactions or any other transactions contemplated hereby, (iii) any Loan or Letter of Credit or the use of the proceeds therefrom
                (including any refusal by the Issuing Bank to honor a demand for payment under a Letter of Credit if the documents presented in connection with such demand do not strictly comply with the terms of such Letter of Credit), (iv)&#160;any actual or
                alleged presence or release of Hazardous Materials on or from any property owned or operated by the Borrower or any of its Subsidiaries, or any Environmental Liability related in any way to the Borrower or any of its Subsidiaries, or
                (v)&#160;any actual or prospective&#160; Proceeding relating to any of the foregoing, whether or not such Proceeding is brought by the Borrower or any other Loan Party or its or their respective equity holders, Affiliates, creditors or any other
                third Person and whether based on contract, tort or any other theory and regardless of whether any Indemnitee is a party thereto; <u>provided</u> that such indemnity shall not, as to any Indemnitee, be available to the extent that such
                Liabilities or related expenses are determined by a court of competent jurisdiction by final and nonappealable judgment to have resulted from (i) the bad faith, gross negligence or willful misconduct of such Indemnitee or (ii) such
                Indemnitee&#8217;s material breach of its express obligations under any of the Loan Documents pursuant to a claim initiated by the Borrower.&#160; This Section&#160;9.03(c) shall not apply with respect to Taxes other than any Taxes that represent losses,
                claims or damages arising from any non-Tax claim.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><u>Lender Reimbursement</u>.&#160; Each Lender severally agrees to pay any amount required to be paid by the Borrower under paragraph
                (a), (b) or (c) of this Section 9.03 to the Administrative Agent, the Issuing Bank and the Swingline Lender, and each Related Party of any of the foregoing Persons (each, an &#8220;<u>Agent-Related Person</u>&#8221;) (to the extent not reimbursed by
                the Borrower and without limiting the obligation of the Borrower to do so), ratably according to their respective Applicable Percentage in effect on the date on which such payment is sought under this <a name="DocXTextRef806"></a>Section
                (or, if such payment is sought after the date upon which the Commitments shall have terminated and the Loans shall have been paid in full, ratably in accordance with such Applicable Percentage immediately prior to such date), and agrees to
                indemnify and hold each Agent-Related Person harmless from and against any and all Liabilities and related expenses, including the fees, charges and disbursements of any kind whatsoever that may at any time (whether before or after the
                payment of the Loans) be imposed on, incurred by or asserted against such Agent-Related Person in any way relating to or arising out of the Commitments, this Agreement, any of the other Loan Documents or any documents contemplated by or
                referred to herein or therein or the transactions contemplated hereby or thereby or any action taken or omitted by such Agent-Related Person under or in connection with any of the foregoing; <u>provided</u> that the unreimbursed expense or
                Liability or related expense, as the case may be, was incurred by or asserted against such Agent-Related Person in its capacity as such; <u>provided</u>&#160;<u>further</u> that no Lender shall be liable for the payment of any portion of such
                Liabilities, costs, expenses or disbursements that are found by a final and nonappealable decision of a court of competent jurisdiction to have resulted primarily from such Agent-Related Person&#8217;s bad faith, gross negligence or willful
                misconduct.&#160; The agreements in this <a name="DocXTextRef807"></a>Section shall survive the termination of this Agreement and the payment of the Loans and all other amounts payable hereunder.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">125</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">All amounts due under this Section 9.03 shall be payable not later than fifteen (15)&#160;days after written demand therefor.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.04.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230202"></a><a name="z_Toc295230300"></a><a name="z_Toc295282430"></a><a name="z_Toc295282525"></a><a name="z_Toc312765347"></a><a name="z_Toc354233938"></a><a name="z_Toc355628656"></a><a name="z_Toc370456173"></a><a name="z_Toc372627885"></a><a name="z_Toc104540811"></a><u>Successors and Assigns</u>.&#160; (a) The provisions of this
                Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns permitted hereby (including any Affiliate of the Issuing Bank that issues any Letter of Credit), except that (i)&#160;the
                Borrower may not assign or otherwise transfer any of its rights or obligations hereunder without the prior written consent of each Lender (and any attempted assignment or transfer by the Borrower without such consent shall be null and void)
                and (ii)&#160;no Lender may assign or otherwise transfer its rights or obligations hereunder except in accordance with this Section.&#160; Nothing in this Agreement, expressed or implied, shall be construed to confer upon any Person (other than the
                parties hereto, their respective successors and assigns permitted hereby (including any Affiliate of the Issuing Bank that issues any Letter of Credit),&#160; Participants (to the extent provided in paragraph&#160;(c) of this Section) and, to the
                extent expressly contemplated hereby, the Related Parties of each of the Administrative Agent, the Issuing Bank and the Lenders) any legal or equitable right, remedy or claim under or by reason of this Agreement.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">(i) Subject to the conditions set forth in paragraph&#160;(b)(ii) below, any Lender may assign to one or more Persons (other than an
                Ineligible Institution) all or a portion of its rights and obligations under this Agreement (including all or a portion of its Commitments, participations in Letters of Credit and the Loans at the time owing to it) with the prior written
                consent (such consent not to be unreasonably withheld, conditioned or delayed) of:</font></div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(A)&#160;&#160;&#160;&#160;&#160; </font>the Borrower (provided that the Borrower shall be deemed to have consented to
                  any such assignment unless it shall object thereto by written notice to the Administrative Agent within ten (10)&#160;Business Days after having received notice thereof); <u>provided</u>, <u>further</u>, that no consent of the Borrower shall
                  be required for an assignment to a Lender, an Affiliate of a Lender, an Approved Fund or, if an Event of Default arising pursuant to any of Sections 7.01(a), (b), (h) or (i) has occurred and is continuing, any other assignee;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); text-indent: 108pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(B) &#160; &#160; &#160; </font>the Administrative Agent;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); text-indent: 108pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(C)&#160;&#160;&#160;&#160;&#160; </font>the Issuing Bank; <u>provided</u> that no consent of the Issuing Bank shall
                  be required for an assignment of all or any portion of a Term Loan; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(D) &#160; &#160;&#160; </font>the Swingline Lender; <u>provided</u> that no consent of the Swingline
                  Lender shall be required for an assignment of all or any portion of a Term Loan.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>Assignments shall be subject to the following additional conditions:</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(A)&#160;&#160;&#160;&#160;&#160; </font>except in the case of an assignment to a Lender or an Affiliate of a Lender
                  or an Approved Fund or an assignment of the entire remaining amount of the assigning Lender&#8217;s Commitment or Loans of any Class, the amount of the Commitment or Loans of the assigning Lender subject to each such assignment (determined as
                  of the date the Assignment and Assumption with respect to such assignment is delivered to the Administrative Agent) shall not be less than $10,000,000 (in the case of Revolving Commitments and Revolving Loans) or $5,000,000 (in the case
                  of a Term Loan) unless each of the Borrower and the Administrative Agent otherwise consent; <u>provided</u> that no such consent of the Borrower shall be required if an Event of Default arising pursuant to any of Sections 7.01(a), (b),
                  (h) or (i) has occurred and is continuing;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"> <br>
                </div>
                <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
                  <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">126</font></div>
                  <div class="BRPFPageBreak" style="page-break-after: always;">
                    <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(B)&#160;&#160;&#160;&#160;&#160; </font>each partial assignment shall be made as an assignment of a proportionate
                  part of all the assigning Lender&#8217;s rights and obligations under this Agreement; <u>provided</u> that this clause shall not be construed to prohibit the assignment of a proportionate part of all the assigning Lender&#8217;s rights and
                  obligations in respect of one Class of Commitments or Loans;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(C)&#160;&#160;&#160;&#160;&#160; </font>the parties to each assignment shall execute and deliver to the
                  Administrative Agent (x) an Assignment and Assumption or (y) to the extent applicable, an agreement incorporating an Assignment and Assumption by reference pursuant to an Approved Electronic Platform as to which the Administrative Agent
                  and the parties to the Assignment and Assumption are participants, together with a processing and recordation fee of $3,500; and</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(D) &#160; &#160; </font>the assignee, if it shall not be a Lender, shall deliver to the Administrative
                  Agent an Administrative Questionnaire in which the assignee designates one or more credit contacts to whom all syndicate-level information (which may contain material non-public information about the Borrower and its Affiliates and their
                  Related Parties or their respective securities) will be made available and who may receive such information in accordance with the assignee&#8217;s compliance procedures and applicable laws, including federal and state securities laws.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 72pt; text-indent: 36pt;"> <br>
                </div>
              </div>
            </div>
            <div style="text-align: justify; text-indent: 72pt;">For the purposes of this Section&#160;9.04(b), the terms &#8220;Approved Fund&#8221; and &#8220;Ineligible Institution&#8221; have the following meanings:</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Approved Fund</u>&#8221; means any Person (other than a natural person) that is engaged in making, purchasing, holding or investing in bank loans and similar extensions of credit in the
              ordinary course of its business and that is administered or managed by (a)&#160;a Lender, (b)&#160;an Affiliate of a Lender or (c)&#160;an entity or an Affiliate of an entity that administers or manages a Lender.</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">&#8220;<u>Ineligible Institution</u>&#8221; means (a) a natural person, (b) a Defaulting Lender or its Lender Parent, (c) the Borrower, any of its Subsidiaries or any of its Affiliates, or (d) a company,
              investment vehicle or trust for, or owned and operated for the primary benefit of, a natural person or relative(s) thereof.</div>
            <div>&#160;</div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii) &#160; &#160;&#160; </font>Subject to acceptance and recording thereof pursuant to paragraph&#160;(b)(iv)
                  of this Section, from and after the effective date specified in each Assignment and Assumption the assignee thereunder shall be a party hereto and, to the extent of the interest assigned by such Assignment and Assumption, have the rights
                  and obligations of a Lender under this Agreement, and the assigning Lender thereunder shall, to the extent of the interest assigned by such Assignment and Assumption, be released from its obligations under this Agreement (and, in the case
                  of an Assignment and Assumption covering all of the assigning Lender&#8217;s rights and obligations under this Agreement, such Lender shall cease to be a party hereto but shall continue to be entitled to the benefits of Sections&#160;2.15, 2.16,
                  2.17 and 9.03).&#160; Any assignment or transfer by a Lender of rights or obligations under this Agreement that does not comply with this Section&#160;9.04 shall be treated for purposes of this Agreement as a sale by such Lender of a participation
                  in such rights and obligations in accordance with paragraph&#160;(c) of this Section.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
                <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
                  <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">127</font></div>
                  <div class="BRPFPageBreak" style="page-break-after: always;">
                    <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
                </div>
              </div>
            </div>
            <div style="margin-left: 27pt; text-indent: 45pt;">
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"><font style="text-align: left; color: rgb(0, 0, 0);">(iv)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font>The Administrative Agent, acting for this purpose as a non-fiduciary agent of the Borrower, shall maintain at
                  one of its offices a copy of each Assignment and Assumption delivered to it and a register for the recordation of the names and addresses of the Lenders, and the Commitment of, and principal amount (and stated interest) of the Loans and
                  LC Disbursements owing to, each Lender pursuant to the terms hereof from time to time (the &#8220;<u>Register</u>&#8221;).&#160; The entries in the Register shall be conclusive, and the Borrower, the Administrative Agent, the Issuing Bank and the Lenders
                  shall treat each Person whose name is recorded in the Register pursuant to the terms hereof as a Lender hereunder for all purposes of this Agreement, notwithstanding notice to the contrary.&#160; The Register shall be available for inspection
                  by the Borrower, the Issuing Bank and any Lender, at any reasonable time and from time to time upon reasonable prior notice.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(v) &#160; &#160; &#160; &#160;&#160; </font>Upon its receipt of (x) a duly completed Assignment and Assumption
                  executed by an assigning Lender and an assignee or (y) to the extent applicable, an agreement incorporating an Assignment and Assumption by reference pursuant to an Approved Electronic Platform as to which the Administrative Agent and the
                  parties to the Assignment and Assumption are participants, the assignee&#8217;s completed Administrative Questionnaire (unless the assignee shall already be a Lender hereunder), the processing and recordation fee referred to in paragraph&#160;(b) of
                  this Section and any written consent to such assignment required by paragraph&#160;(b) of this Section, the Administrative Agent shall accept such Assignment and Assumption and record the information contained therein in the Register; <u>provided</u>
                  that if either the assigning Lender or the assignee shall have failed to make any payment required to be made by it pursuant to Section&#160;2.05(c), 2.06(d) or (e), 2.07(b), 2.18(e) or 9.03(d), the Administrative Agent shall have no
                  obligation to accept such Assignment and Assumption and record the information therein in the Register unless and until such payment shall have been made in full, together with all accrued interest thereon.&#160; No assignment shall be
                  effective for purposes of this Agreement unless it has been recorded in the Register as provided in this paragraph.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 45pt;"> <br>
                </div>
              </div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Any Lender may, without the consent of, or notice to, the Borrower, the Administrative Agent, the Issuing Bank or the Swingline
                Lender, sell participations to one or more banks or other entities (a &#8220;<u>Participant</u>&#8221;), other than an Ineligible Institution, in all or a portion of such Lender&#8217;s rights and/or obligations under this Agreement (including all or a
                portion of its Commitment and/or the Loans owing to it); <u>provided</u> that (A)&#160;such Lender&#8217;s obligations under this Agreement shall remain unchanged; (B)&#160;such Lender shall remain solely responsible to the other parties hereto for the
                performance of such obligations; and (C)&#160;the Borrower, the Administrative Agent, the Issuing Bank and the other Lenders shall continue to deal solely and directly with such Lender in connection with such Lender&#8217;s rights and obligations
                under this Agreement.&#160; Any agreement or instrument pursuant to which a Lender sells such a participation shall provide that such Lender shall retain the sole right to enforce this Agreement and to approve any amendment, modification or
                waiver of any provision of this Agreement; provided that such agreement or instrument may provide that such Lender will not, without the consent of the Participant, agree to any amendment, modification or waiver described in the first
                proviso to Section&#160;9.02(b) that affects such Participant.&#160; The Borrower agrees that each Participant shall be entitled to the benefits of Sections&#160;2.15, 2.16 and 2.17 (subject to the requirements and limitations therein, including the
                requirements under Section&#160;2.17(f) (it being understood that the documentation required under Section&#160;2.17(f) shall be delivered to the participating Lender)) to the same extent as if it were a Lender and had acquired its interest by
                assignment pursuant to paragraph&#160;(b) of this Section; <u>provided</u> that such Participant (A)&#160;agrees to be subject to the provisions of Sections&#160;2.18 and 2.19 as if it were an assignee under paragraph&#160;(b) of this Section; and (B)&#160;shall
                not be entitled to receive any greater payment under Section&#160;2.15 or 2.17, with respect to any participation, than its participating Lender would have been entitled to receive, except to the extent such entitlement to receive a greater
                payment results from a Change in Law that occurs after the Participant acquired the applicable participation.&#160; Each Lender that sells a participation agrees, at the Borrower&#8217;s request and expense, to use reasonable efforts to cooperate with
                the Borrower to effectuate the provisions of Section&#160;2.19(b) with respect to any Participant.&#160; To the extent permitted by law, each Participant also shall be entitled to the benefits of Section&#160;9.08 as though it were a Lender; <u>provided</u>
                that such Participant agrees to be subject to Section&#160;2.18(d) as though it were a Lender.&#160; Each Lender that sells a participation shall, acting solely for this purpose as a non-fiduciary agent of the Borrower, maintain a register on which
                it enters the name and address of each Participant and the principal amounts (and stated interest) of each Participant&#8217;s interest in the Loans or other obligations under the Loan Documents (the &#8220;<u>Participant Register</u>&#8221;); <u>provided</u>
                that no Lender shall have any obligation to disclose all or any portion of the Participant Register (including the identity of any Participant or any information relating to a Participant&#8217;s interest in any Commitments, Loans, Letters of
                Credit or its other obligations under any Loan Document) to any Person except to the extent that such disclosure is necessary to establish that such Commitment, Loan, Letter of Credit or other obligation is in registered form under Section
                5f.103-1(c) of the United States Treasury Regulations or Section 1.163-5(b) of the Proposed United States Treasury Regulations (or, in each case, any amended or successor version).&#160; The entries in the Participant Register shall be
                conclusive absent manifest error, and such Lender shall treat each Person whose name is recorded in the Participant Register as the owner of such participation for all purposes of this Agreement notwithstanding any notice to the contrary.&#160;
                For the avoidance of doubt, the Administrative Agent (in its capacity as Administrative Agent) shall have no responsibility for maintaining a Participant Register.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">128</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Any Lender may at any time pledge or assign a security interest in all or any portion of its rights under this Agreement to secure
                obligations of such Lender, including any pledge or assignment to secure obligations to a Federal Reserve Bank, and this Section shall not apply to any such pledge or assignment of a security interest; <u>provided</u> that no such pledge
                or assignment of a security interest shall release a Lender from any of its obligations hereunder or substitute any such pledgee or assignee for such Lender as a party hereto.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.05.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230203"></a><a name="z_Toc295230301"></a><a name="z_Toc295282431"></a><a name="z_Toc295282526"></a><a name="z_Toc312765348"></a><a name="z_Toc354233939"></a><a name="z_Toc355628657"></a><a name="z_Toc370456174"></a><a name="z_Toc372627886"></a><a name="z_Toc104540812"></a><u>Survival</u>.&#160; All covenants, agreements, representations and
                warranties made by the Loan Parties in the Loan Documents and in the certificates or other instruments delivered in connection with or pursuant to this Agreement or any other Loan Document shall be considered to have been relied upon by the
                other parties hereto and shall survive the execution and delivery of the Loan Documents and the making of any Loans and issuance of any Letters of Credit, regardless of any investigation made by any such other party or on its behalf and
                notwithstanding that the Administrative Agent, the Issuing Bank or any Lender may have had notice or knowledge of any Default or incorrect representation or warranty at the time any credit is extended hereunder, and shall continue in full
                force and effect as long as the principal of or any accrued interest on any Loan or any fee or any other amount payable under this Agreement or any other Loan Document is outstanding and unpaid or any Letter of Credit is outstanding (unless
                such Letter of Credit has been cash collateralized or backstopped pursuant to arrangements reasonably satisfactory to the Administrative Agent and the Issuing Bank) and so long as the Commitments have not expired or terminated.&#160; The
                provisions of Sections&#160;2.15, 2.16, 2.17 and 9.03 and <u>Article&#160;VIII</u> shall survive and remain in full force and effect regardless of the consummation of the transactions contemplated hereby, the repayment of the Loans, the expiration
                or termination of the Letters of Credit and the Commitments or the termination of this Agreement or any other Loan Document or any provision hereof or thereof.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">129</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.06.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230204"></a><a name="z_Toc295230302"></a><a name="z_Toc295282432"></a><a name="z_Toc295282527"></a><a name="z_Toc312765349"></a><a name="z_Toc354233940"></a><a name="z_Toc355628658"></a><a name="z_Toc370456175"></a><a name="z_Toc372627887"></a><a name="z_Toc104540813"></a><u>Counterparts; Integration; Effectiveness; Electronic Execution</u>.&#160;


                This Agreement may be executed in counterparts (and by different parties hereto on different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract.&#160; This
                Agreement, the other Loan Documents and any separate letter agreements with respect to fees payable to the Administrative Agent constitute the entire contract among the parties relating to the subject matter hereof and supersede any and all
                previous agreements and understandings, oral or written, relating to the subject matter hereof.&#160; Except as provided in Section&#160;4.01, this Agreement shall become effective when it shall have been executed by the Administrative Agent and when
                the Administrative Agent shall have received counterparts hereof which, when taken together, bear the signatures of each of the other parties hereto, and thereafter shall be binding upon and inure to the benefit of the parties hereto and
                their respective successors and assigns.&#160; Delivery of an executed counterpart of a signature page of (x) this Agreement, (y) any other Loan Document and/or (z) any document, amendment, approval, consent, information, notice (including, for
                the avoidance of doubt, any notice delivered pursuant to Section 9.01), certificate, request, statement, disclosure or authorization related to this Agreement, any other Loan Document and/or the transactions contemplated hereby and/or
                thereby (each an &#8220;<u>Ancillary Document</u>&#8221;) that is an Electronic Signature transmitted by telecopy, emailed pdf, or any other electronic means that reproduces an image of an actual executed signature page shall be effective as delivery
                of a manually executed counterpart of this Agreement, such other Loan Document or such Ancillary Document, as applicable.&#160; <a name="z_DV_C7"></a>The words &#8220;execution,&#8221; &#8220;signed,&#8221; &#8220;signature,&#8221; &#8220;delivery,&#8221; and words of like import in or
                relating to this Agreement, any other Loan Document and/or any Ancillary Document shall be deemed to include Electronic Signatures, deliveries or the keeping of records in any electronic form (including deliveries by telecopy, emailed pdf,
                or any other electronic means that reproduces an image of an actual executed signature page), each of which shall be of the same legal effect, validity or enforceability as a manually executed signature, physical delivery thereof or the use
                of a paper-based recordkeeping system, as the case may be; provided that nothing herein shall require the Administrative Agent to accept Electronic Signatures in any form or format without its prior written consent and pursuant to
                procedures approved by it; provided, further, without limiting the foregoing, (i) to the extent the Administrative Agent has agreed to accept any Electronic Signature, the Administrative Agent and each of the Lenders shall be entitled to
                rely on such Electronic Signature purportedly given by or on behalf of the Borrower or any other Loan Party without further verification thereof and without any obligation to review the appearance or form of any such Electronic Signature
                and (ii) upon the request of the Administrative Agent or any Lender, any Electronic Signature shall be promptly followed by a manually executed counterpart.&#160; Without limiting the generality of the foregoing, the Borrower and each other Loan
                Party hereby (i) agrees that, for all purposes, including without limitation, in connection with any workout, restructuring, enforcement of remedies, bankruptcy proceedings or litigation among the Administrative Agent, the Lenders, the
                Borrower and the other Loan Parties, Electronic Signatures transmitted by telecopy, emailed pdf, or any other electronic means that reproduces an image of an actual executed signature page and/or any electronic images of this Agreement, any
                other Loan Document and/or any Ancillary Document shall have the same legal effect, validity and enforceability as any paper original, (ii) agrees that the Administrative Agent and each of the Lenders may, at its option, create one or more
                copies of this Agreement, any other Loan Document and/or any Ancillary Document in the form of an imaged electronic record in any format, which shall be deemed created in the ordinary course of such Person&#8217;s business, and destroy the
                original paper document (and all such electronic records shall be considered an original for all purposes and shall have the same legal effect, validity and enforceability as a paper record), (iii) waives any argument, defense or right to
                contest the legal effect, validity or enforceability of this Agreement, any other Loan Document and/or any Ancillary Document based solely on the lack of paper original copies of this Agreement, such other Loan Document and/or such
                Ancillary Document, respectively, including with respect to any signature pages thereto and (iv) waives any claim against any Lender-Related Person for any Liabilities arising solely from the Administrative Agent&#8217;s and/or any Lender&#8217;s
                reliance on or use of Electronic Signatures and/or transmissions by telecopy, emailed pdf, or any other electronic means that reproduces an image of an actual executed signature page, including any Liabilities arising as a result of the
                failure of the Borrower and/or any other Loan Party to use any available security measures in connection with the execution, delivery or transmission of any Electronic Signature.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.07.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230205"></a><a name="z_Toc295230303"></a><a name="z_Toc295282433"></a><a name="z_Toc295282528"></a><a name="z_Toc312765350"></a><a name="z_Toc354233941"></a><a name="z_Toc355628659"></a><a name="z_Toc370456176"></a><a name="z_Toc372627888"></a><a name="z_Toc104540814"></a><u>Severability</u>.&#160; Any provision of any Loan Document held to be
                invalid, illegal or unenforceable in any jurisdiction shall, as to such jurisdiction, be ineffective to the extent of such invalidity, illegality or unenforceability without affecting the validity, legality and enforceability of the
                remaining provisions thereof; and the invalidity of a particular provision in a particular jurisdiction shall not invalidate such provision in any other jurisdiction.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">130</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.08.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230206"></a><a name="z_Toc295230304"></a><a name="z_Toc295282434"></a><a name="z_Toc295282529"></a><a name="z_Toc312765351"></a><a name="z_Toc354233942"></a><a name="z_Toc355628660"></a><a name="z_Toc370456177"></a><a name="z_Toc372627889"></a><a name="z_Toc104540815"></a><u>Right of Setoff</u>.&#160; If an Event of Default shall have occurred
                and be continuing, each Lender, the Issuing Bank, and each of their respective Affiliates is hereby authorized at any time and from time to time, to the fullest extent permitted by law, to setoff and apply any and all deposits (general or
                special, time or demand, provisional or final) at any time held, and other obligations at any time owing, by such Lender, the Issuing Bank or any such Affiliate, to or for the credit or the account of the Borrower against any and all of the
                obligations of the Borrower now or hereafter existing under this Agreement or any other Loan Document to such Lender or the Issuing Bank or their respective Affiliates, irrespective of whether or not such Lender, the Issuing Bank or
                Affiliate shall have made any demand under this Agreement or any other Loan Document and although such obligations of the Borrower may be contingent or unmatured or are owed to a branch office or Affiliate of such Lender or the Issuing Bank
                different from the branch office or Affiliate holding such deposit or obligated on such indebtedness; <u>provided</u> that in the event that any Defaulting Lender shall exercise any such right of setoff, (x)&#160;all amounts so setoff shall be
                paid over immediately to the Administrative Agent for further application in accordance with the provisions of Section&#160;2.22 and, pending such payment, shall be segregated by such Defaulting Lender from its other funds and deemed held in
                trust for the benefit of the Administrative Agent, the Issuing Bank, and the Lenders, and (y)&#160;the Defaulting Lender shall provide promptly to the Administrative Agent a statement describing in reasonable detail the Secured Obligations owing
                to such Defaulting Lender as to which it exercised such right of setoff.&#160; The rights of each Lender, the Issuing Bank and their respective Affiliates under this Section are in addition to other rights and remedies (including other rights of
                setoff) that such Lender, the Issuing Bank or their respective Affiliates may have.&#160; Each Lender and the Issuing Bank agrees to notify the Borrower and the Administrative Agent promptly after any such setoff and application; <u>provided</u>
                that the failure to give such notice shall not affect the validity of such setoff and application.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.09.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230207"></a><a name="z_Toc295230305"></a><a name="z_Toc295282435"></a><a name="z_Toc295282530"></a><a name="z_Toc312765352"></a><a name="z_Toc354233943"></a><a name="z_Toc355628661"></a><a name="z_Toc370456178"></a><a name="z_Toc372627890"></a><a name="z_Toc104540816"></a><u>Governing Law; Jurisdiction; Consent to Service of Process</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS (EXCEPT AS OTHERWISE EXPRESSLY SET FORTH IN ANY SUCH OTHER LOAN DOCUMENT) SHALL BE
                CONSTRUED IN ACCORDANCE WITH AND GOVERNED BY THE LAW OF THE STATE OF NEW YORK.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each of the Lenders and the Administrative Agent hereby irrevocably and unconditionally agrees that, notwithstanding the governing
                law provisions of any applicable Loan Document, any claims brought against the Administrative Agent by any Secured Party relating to this Agreement, any other Loan Document, the Collateral or the consummation or administration of the
                transactions contemplated hereby or thereby shall be construed in accordance with and governed by the law of the State of New York.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each of the parties hereto hereby irrevocably and unconditionally submits, for itself and its property, to the exclusive
                jurisdiction of the United&#160;States District Court for the Southern District of New York sitting in the Borough of Manhattan (or if such court lacks subject matter jurisdiction, the Supreme Court of the State of New&#160;York sitting in the&#160;
                Borough of Manhattan), and any appellate court from any thereof, in any action or proceeding arising out of or relating to this Agreement or any other Loan Document or the transactions relating hereto or thereto, or for recognition or
                enforcement of any judgment, and each of the parties hereto hereby irrevocably and unconditionally agrees that all claims in respect of any such action or proceeding may (and any such claims, cross-claims or third party claims brought
                against the Administrative Agent or any of its Related Parties may only) be heard and determined in such Federal (to the extent permitted by law) or New&#160;York State court.&#160; Each of the parties hereto agrees that a final judgment in any such
                action or proceeding shall be conclusive and may be enforced in other jurisdictions by suit on the judgment or in any other manner provided by law.&#160; Nothing in this Agreement or in any other Loan Document shall affect any right that the
                Administrative Agent, the Issuing Bank or any Lender may otherwise have to bring any action or proceeding relating to this Agreement or any other Loan Document against any Loan Party or its properties in the courts of any jurisdiction.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">131</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(d)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each of the parties hereto hereby irrevocably and unconditionally waives, to the fullest extent it may legally and effectively do
                so, any objection which it may now or hereafter have to the laying of venue of any suit, action or proceeding arising out of or relating to this Agreement or any other Loan Document in any court referred to in paragraph&#160;(c) of this
                Section.&#160; Each of the parties hereto hereby irrevocably waives, to the fullest extent permitted by law, the defense of an inconvenient forum to the maintenance of such action or proceeding in any such court.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(e)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Each of the parties hereto hereby irrevocably consents to service of process in the manner provided for notices in Section&#160;9.01.&#160;
                Nothing in this Agreement or any other Loan Document will affect the right of any party to this Agreement to serve process in any other manner permitted by law.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.10.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230208"></a><a name="z_Toc295230306"></a><a name="z_Toc295282436"></a><a name="z_Toc295282531"></a><a name="z_Toc312765353"></a><a name="z_Toc354233944"></a><a name="z_Toc355628662"></a><a name="z_Toc370456179"></a><a name="z_Toc372627891"></a><a name="z_Toc104540817"></a><u>WAIVER OF JURY TRIAL</u>.&#160; EACH PARTY HERETO HEREBY WAIVES, TO
                THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN ANY LEGAL PROCEEDING DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AGREEMENT, ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS CONTEMPLATED
                HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY).&#160; EACH PARTY HERETO (A)&#160;CERTIFIES THAT NO REPRESENTATIVE, AGENT OR ATTORNEY OF ANY OTHER PARTY HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PARTY WOULD NOT,
                IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER AND (B)&#160;ACKNOWLEDGES THAT IT AND THE OTHER PARTIES HERETO HAVE BEEN INDUCED TO ENTER INTO THIS AGREEMENT BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS
                SECTION.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.11.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230209"></a><a name="z_Toc295230307"></a><a name="z_Toc295282437"></a><a name="z_Toc295282532"></a><a name="z_Toc312765354"></a><a name="z_Toc354233945"></a><a name="z_Toc355628663"></a><a name="z_Toc370456180"></a><a name="z_Toc372627892"></a><a name="z_Toc104540818"></a><u>Headings</u>.&#160; Article and Section headings and the Table of
                Contents used herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction of, or be taken into consideration in interpreting, this Agreement.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.12.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230210"></a><a name="z_Toc295230308"></a><a name="z_Toc295282438"></a><a name="z_Toc295282533"></a><a name="z_Toc312765355"></a><a name="z_Toc354233946"></a><a name="z_Toc355628664"></a><a name="z_Toc370456181"></a><a name="z_Toc372627893"></a><a name="z_Toc104540819"></a><u>Confidentiality</u>.&#160; Each of the Administrative Agent, the
                Issuing Bank and the Lenders agrees to maintain the confidentiality of the Information (as defined below), except that Information may be disclosed (a)&#160;to its and its Affiliates&#8217; directors, officers, employees and agents, including
                accountants, legal counsel and other advisors (it being understood that the Persons to whom such disclosure is made will be informed of the confidential nature of such Information and instructed to keep such Information confidential), (b)
                to the extent requested by any Governmental Authority (including any self-regulatory authority, such as the National Association of Insurance Commissioners), (c) to the extent required by applicable laws or regulations or by any subpoena or
                similar legal process, (d) to any other party to this Agreement, (e) in connection with the exercise of any remedies under this Agreement or any other Loan Document or any suit, action or proceeding relating to this Agreement or any other
                Loan Document or the enforcement of rights hereunder or thereunder, (f) subject to an agreement containing provisions substantially the same as those of this Section, to (1)&#160;any assignee of or Participant in, or any prospective assignee of
                or Participant in, any of its rights or obligations under this Agreement or (2) any actual or prospective counterparty (or its advisors) to any swap or derivative transaction relating to the Borrower and its obligations, (g) on a
                confidential basis to (1) any rating agency in connection with rating the Borrower or its Subsidiaries or the credit facilities provided for herein or (2) the CUSIP Service Bureau or any similar agency in connection with the issuance and
                monitoring of identification numbers with respect to the credit facilities provided for herein, (h) with the prior written consent of the Borrower or (i) to the extent such Information (1)&#160;becomes publicly available other than as a result
                of a breach of this Section&#160;or (2) becomes available to the Administrative Agent, the Issuing Bank or any Lender on a nonconfidential basis from a source other than the Borrower.&#160; For the purposes of this Section, &#8220;<u>Information</u>&#8221; means
                all information received from the Borrower relating to the Borrower or its business, other than any such information that is available to the Administrative Agent, the Issuing Bank or any Lender on a nonconfidential basis prior to
                disclosure by the Borrower and other than information pertaining to this Agreement routinely provided by arrangers to data service providers, including league table providers, that serve the lending industry.&#160; Any Person required to
                maintain the confidentiality of Information as provided in this Section&#160;shall be considered to have complied with its obligation to do so if such Person has exercised the same degree of care to maintain the confidentiality of such
                Information as such Person would accord to its own confidential information.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">132</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="font-weight: bold; text-indent: 27pt;">EACH LENDER ACKNOWLEDGES THAT INFORMATION AS DEFINED IN THE IMMEDIATELY PRECEDING PARAGRAPH FURNISHED TO IT PURSUANT TO THIS AGREEMENT MAY INCLUDE MATERIAL NON-PUBLIC INFORMATION CONCERNING THE
              BORROWER AND&#160; ITS RELATED PARTIES OR THEIR RESPECTIVE SECURITIES, AND CONFIRMS THAT IT HAS DEVELOPED COMPLIANCE PROCEDURES REGARDING THE USE OF MATERIAL NON-PUBLIC INFORMATION AND THAT IT WILL HANDLE SUCH MATERIAL NON-PUBLIC INFORMATION IN
              ACCORDANCE WITH THOSE PROCEDURES AND APPLICABLE LAW, INCLUDING FEDERAL AND STATE SECURITIES LAWS.</div>
            <div>&#160;</div>
            <div style="font-weight: bold; text-indent: 27pt;">ALL INFORMATION, INCLUDING REQUESTS FOR WAIVERS AND AMENDMENTS, FURNISHED BY THE BORROWER OR THE ADMINISTRATIVE AGENT PURSUANT TO, OR IN THE COURSE OF ADMINISTERING, THIS AGREEMENT WILL BE
              SYNDICATE-LEVEL INFORMATION, WHICH MAY CONTAIN MATERIAL NON-PUBLIC INFORMATION ABOUT THE BORROWER, THE OTHER LOAN PARTIES AND THEIR RELATED PARTIES OR THEIR RESPECTIVE SECURITIES.&#160; ACCORDINGLY, EACH LENDER REPRESENTS TO THE BORROWER AND THE
              ADMINISTRATIVE AGENT THAT IT HAS IDENTIFIED IN ITS ADMINISTRATIVE QUESTIONNAIRE A CREDIT CONTACT WHO MAY RECEIVE INFORMATION THAT MAY CONTAIN MATERIAL NON-PUBLIC INFORMATION IN ACCORDANCE WITH ITS COMPLIANCE PROCEDURES AND APPLICABLE LAW.</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.13.</font>&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230211"></a><a name="z_Toc295230309"></a><a name="z_Toc295282439"></a><a name="z_Toc295282534"></a><a name="z_Toc312765356"></a><a name="z_Toc354233947"></a><a name="z_Toc355628665"></a><a name="z_Toc370456182"></a><a name="z_Toc372627894"></a><a name="z_Toc104540820"></a><u>USA PATRIOT Act</u>.&#160; Each Lender that is subject to the
                requirements of the Patriot Act and the requirements of the Beneficial Ownership Regulation hereby notifies each Loan Party that, pursuant to the requirements of the Patriot Act and the Beneficial Ownership Regulation, it is required to
                obtain, verify and record information that identifies such Loan Party, which information includes the name, address and tax identification number of such Loan Party and other information that will allow such Lender to identify such Loan
                Party in accordance with the Patriot Act and the Beneficial Ownership Regulation and other applicable &#8220;know your customer&#8221; and anti-money laundering rules and regulations.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.14.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230212"></a><a name="z_Toc295230310"></a><a name="z_Toc295282440"></a><a name="z_Toc295282535"></a><a name="z_Toc312765357"></a><a name="z_Toc354233948"></a><a name="z_Toc355628666"></a><u>Releases of Subsidiary Guarantors</u>.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">A Subsidiary Guarantor shall automatically be released from its obligations under the Subsidiary Guaranty upon the consummation of
                any transaction permitted by this Agreement as a result of which such Subsidiary Guarantor ceases to be a Subsidiary; <u>provided</u> that, if so required by this Agreement, the Required Lenders shall have consented to such transaction and
                the terms of such consent shall not have provided otherwise.&#160; In connection with any termination or release pursuant to this Section, the Administrative Agent shall (and is hereby irrevocably authorized by each Lender to) execute and
                deliver to any Loan Party, at such Loan Party&#8217;s expense, all documents that such Loan Party shall reasonably request to evidence such termination or release.&#160; Any execution and delivery of documents pursuant to this Section shall be without
                recourse to or warranty by the Administrative Agent.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">133</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Further, the Administrative Agent may (and is hereby irrevocably authorized by each Lender to), upon the request of the Borrower,
                release any Subsidiary Guarantor from its obligations under the Subsidiary Guaranty (i) if such Subsidiary Guarantor is no longer a Material Domestic Subsidiary, (ii) becomes an Excluded Subsidiary or is otherwise not required pursuant to
                the terms of this Agreement to be a Subsidiary Guarantor; <u>provided</u> that if any Guarantor ceases to be a Wholly-Owned Restricted Subsidiary, directly or indirectly, of the Borrower, such Subsidiary shall not be released from its
                Guarantee of the Secured Obligations unless either (x) it is no longer a direct or indirect Subsidiary of the Borrower pursuant to a transaction that is otherwise permitted hereunder or (y)(A) the transaction pursuant to which such
                Subsidiary ceases to be a direct or indirect Wholly-Owned Restricted Subsidiary of the Borrower is consummated with a bona fide third-party that is not an Affiliate of any Loan Party for fair market value, (B) such Subsidiary does not (I)
                own or have an exclusive license of any Material Intellectual Property or (II) own any Equity Interests of any Person that owns or is the exclusive licensee of any Material Intellectual Property, (C) the primary purpose of such transaction
                is not the release of any Guarantee or Lien on such Subsidiary (it being understood that this proviso shall not limit the release of any Subsidiary Guarantor that is an Excluded Subsidiary other than not being a Wholly-Owned Restricted
                Subsidiary of the Borrower), and (D) with respect to a release pursuant to this clause (y) after giving pro forma effect to such release and the consummation of the relevant transaction, the Borrower shall be deemed to have made a new
                investment in such Person (as if such Person were then newly acquired or formed) and such release shall be subject to such investment being permitted under this Agreement); or (ii) such release is approved, authorized or ratified by the
                requisite Lenders pursuant to Section 9.02.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">At such time as the principal and interest on the Loans, all LC Disbursements, the fees, expenses and other amounts payable under
                the Loan Documents and the other Secured Obligations (other than Swap Obligations not yet due and payable, Banking Services Obligations not yet due and payable, Unliquidated Obligations for which no claim has been made and other Obligations
                expressly stated to survive such payment and termination) shall have been paid in full in cash, the Commitments shall have been terminated and no Letters of Credit shall be outstanding, the Subsidiary Guaranty and all obligations (other
                than those expressly stated to survive such termination) of each Subsidiary Guarantor thereunder shall automatically terminate, all without delivery of any instrument or performance of any act by any Person.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.15.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc295230213"></a><a name="z_Toc295230311"></a><a name="z_Toc295282441"></a><a name="z_Toc295282536"></a><a name="z_Toc312765358"></a><a name="z_Toc354233949"></a><a name="z_Toc355628667"></a><a name="z_Toc370456184"></a><a name="z_Toc372627896"></a><a name="z_Toc104540822"></a><u>Appointment for Perfection</u>.&#160; Each Lender hereby appoints
                each other Lender as its agent for the purpose of perfecting Liens, for the benefit of the Administrative Agent and the Secured Parties, in assets which, in accordance with Article 9 of the UCC or any other applicable law can be perfected
                only by possession or control.&#160; Should any Lender (other than the Administrative Agent) obtain possession or control of any such Collateral, such Lender shall notify the Administrative Agent thereof, and, promptly upon the Administrative
                Agent&#8217;s request therefor shall deliver such Collateral to the Administrative Agent or otherwise deal with such Collateral in accordance with the Administrative Agent&#8217;s instructions.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.16.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc312765359"></a><a name="z_Toc354233950"></a><a name="z_Toc355628668"></a><a name="z_Toc370456185"></a><a name="z_Toc372627897"></a><a name="z_Toc104540823"></a><u>Interest Rate Limitation</u>.&#160; Notwithstanding anything herein to the contrary, if at any time the interest rate applicable to any Loan, together with all fees, charges and other
                amounts which are treated as interest on such Loan under applicable law (collectively the &#8220;<u>Charges</u>&#8221;), shall exceed the maximum lawful rate (the &#8220;<u>Maximum Rate</u>&#8221;) which may be contracted for, charged, taken, received or reserved
                by the Lender holding such Loan in accordance with applicable law, the rate of interest payable in respect of such Loan hereunder, together with all Charges payable in respect thereof, shall be limited to the Maximum Rate and, to the extent
                lawful, the interest and Charges that would have been payable in respect of such Loan but were not payable as a result of the operation of this Section&#160;shall be cumulated and the interest and Charges payable to such Lender in respect of
                other Loans or periods shall be increased (but not above the Maximum Rate therefor) until such cumulated amount, together with interest thereon at the applicable Overnight Rate to the date of repayment, shall have been received by such
                Lender.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">SECTION 9.17.</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><a name="z_Toc312765360"></a><a name="z_Toc354233951"></a><a name="z_Toc355628669"></a><u>No Fiduciary Duty, etc</u>.</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">134</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower acknowledges and agrees, and acknowledges its Subsidiaries&#8217; understanding, that no Credit Party will have any
                obligations except those obligations expressly set forth herein and in the other Loan Documents and each Credit Party is acting solely in the capacity of an arm&#8217;s length contractual counterparty to the Borrower with respect to the Loan
                Documents and the transactions contemplated herein and therein and not as a financial advisor or a fiduciary to, or an agent of, the Borrower or any other person.&#160; The Borrower agrees that it will not assert any claim against any Credit
                Party based on an alleged breach of fiduciary duty by such Credit Party in connection with this Agreement and the transactions contemplated hereby.&#160; Additionally, the Borrower acknowledges and agrees that no Credit Party is advising the
                Borrower as to any legal, tax, investment, accounting, regulatory or any other matters in any jurisdiction.&#160; The Borrower shall consult with its own advisors concerning such matters and shall be responsible for making its own independent
                investigation and appraisal of the transactions contemplated herein or in the other Loan Documents, and the Credit Parties shall have no responsibility or liability to the Borrower with respect thereto.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The Borrower further acknowledges and agrees, and acknowledges its Subsidiaries&#8217; understanding, that each Credit Party, together
                with its Affiliates, is a full service securities or banking firm engaged in securities trading and brokerage activities as well as providing investment banking and other financial services.&#160; In the ordinary course of business, any Credit
                Party may provide investment banking and other financial services to, and/or acquire, hold or sell, for its own accounts and the accounts of customers, equity, debt and other securities and financial instruments (including bank loans and
                other obligations) of, the Borrower, its Subsidiaries and other companies with which the Borrower or any of its Subsidiaries may have commercial or other relationships.&#160; With respect to any securities and/or financial instruments so held by
                any Credit Party or any of its customers, all rights in respect of such securities and financial instruments, including any voting rights, will be exercised by the holder of the rights, in its sole discretion.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(c)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">In addition, the Borrower acknowledges and agrees, and acknowledges its Subsidiaries&#8217; understanding, that each Credit Party and its
                Affiliates may be providing debt financing, equity capital or other services (including financial advisory services) to other companies in respect of which the Borrower or any of its Subsidiaries may have conflicting interests regarding the
                transactions described herein and otherwise.&#160; No Credit Party will use confidential information obtained from the Borrower by virtue of the transactions contemplated by the Loan Documents or its other relationships with the Borrower in
                connection with the performance by such Credit Party of services for other companies, and no Credit Party will furnish any such information to other companies.&#160; The Borrower also acknowledges that no Credit Party has any obligation to use
                in connection with the transactions contemplated by the Loan Documents, or to furnish to the Borrower or any of its Subsidiaries, confidential information obtained from other companies.</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;">SECTION 9.18.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: rgb(0, 0, 0);"><u>Acknowledgement and Consent to Bail-In of Affected Financial Institutions</u></font>.&#160; Notwithstanding anything to the contrary in any Loan Document or
              in any other agreement, arrangement or understanding among any such parties, each party hereto acknowledges that any liability of any Affected Financial Institution arising under any Loan Document may be subject to the Write-Down and
              Conversion Powers of the applicable Resolution Authority and agrees and consents to, and acknowledges and agrees to be bound by:</div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(a)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the application of any Write-Down and Conversion Powers by the applicable Resolution Authority to any such liabilities arising
                hereunder which may be payable to it by any party hereto that is an Affected Financial Institution; and</font></div>
            <div>&#160;</div>
            <div style="text-indent: 72pt;"><font style="color: #000000;">(b)</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">the effects of any Bail-In Action on any such liability, including, if applicable:</font></div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">135</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); text-indent: 108pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(i) &#160; &#160; &#160;&#160; </font>a reduction in full or in part or cancellation of any such liability;</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(ii) &#160; &#160;&#160; </font>a conversion of all, or a portion of, such liability into shares or other
                  instruments of ownership in such Affected Financial Institution, its parent entity, or a bridge institution that may be issued to it or otherwise conferred on it, and that such shares or other instruments of ownership will be accepted by
                  it in lieu of any rights with respect to any such liability under this Agreement or any other Loan Document; or</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div style="text-align: justify; color: rgb(0, 0, 0); margin-left: 27pt; text-indent: 81pt;"><font style="text-align: left; color: rgb(0, 0, 0);">(iii) &#160; &#160; </font>the variation of the terms of such liability in connection with the exercise
                  of the Write-Down and Conversion Powers of the applicable Resolution Authority.</div>
                <div style="text-align: justify; color: rgb(0, 0, 0);"> <br>
                </div>
              </div>
            </div>
            <div style="text-indent: 72pt;">SECTION 9.19.&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: rgb(0, 0, 0);"><u>Acknowledgement Regarding Any Supported QFCs</u></font>.&#160; To the extent that the Loan Documents provide support, through a guarantee or otherwise, for
              Swap Agreements or any other agreement or instrument that is a QFC (such support &#8220;<u>QFC Credit Support</u>&#8221; and each such QFC a &#8220;<u>Supported QFC</u>&#8221;), the parties acknowledge and agree as follows with respect to the resolution power of the
              Federal Deposit Insurance Corporation under the Federal Deposit Insurance Act and Title II of the Dodd-Frank Wall Street Reform and Consumer Protection Act (together with the regulations promulgated thereunder, the &#8220;<u>U.S. Special Resolution
                Regimes</u>&#8221;) in respect of such Supported QFC and QFC Credit Support (with the provisions below applicable notwithstanding that the Loan Documents and any Supported QFC may in fact be stated to be governed by the laws of the State of New
              York and/or of the United States or any other state of the United States):</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">In the event a Covered Entity that is party to a Supported QFC (each, a &#8220;<u>Covered Party</u>&#8221;) becomes subject to a proceeding under a U.S. Special Resolution Regime, the transfer of such
              Supported QFC and the benefit of such QFC Credit Support (and any interest and obligation in or under such Supported QFC and such QFC Credit Support, and any rights in property securing such Supported QFC or such QFC Credit Support) from such
              Covered Party will be effective to the same extent as the transfer would be effective under the U.S. Special Resolution Regime if the Supported QFC and such QFC Credit Support (and any such interest, obligation and rights in property) were
              governed by the laws of the United States or a state of the United States. In the event a Covered Party or a BHC Act Affiliate of a Covered Party becomes subject to a proceeding under a U.S. Special Resolution Regime, Default Rights under the
              Loan Documents that might otherwise apply to such Supported QFC or any QFC Credit Support that may be exercised against such Covered Party are permitted to be exercised to no greater extent than such Default Rights could be exercised under
              the U.S. Special Resolution Regime if the Supported QFC and the Loan Documents were governed by the laws of the United States or a state of the United States. Without limitation of the foregoing, it is understood and agreed that rights and
              remedies of the parties with respect to a Defaulting Lender shall in no event affect the rights of any Covered Party with respect to a Supported QFC or any QFC Credit Support.</div>
            <div>&#160;</div>
            <div style="text-align: center; color: #000000;">ARTICLE X<br>
              <br>
              <a name="z_Toc104540827"></a><u>Borrower Guarantee</u></div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">In order to induce the Lenders to extend credit to the Borrower hereunder and for other good and valuable consideration (the receipt and sufficiency of which are hereby acknowledged), the
              Borrower hereby absolutely and irrevocably and unconditionally guarantees, as a primary obligor and not merely as a surety, the payment when and as due of the Specified Ancillary Obligations of the Subsidiaries.&#160; The Borrower further agrees
              that the due and punctual payment of such Specified Ancillary Obligations may be extended or renewed, in whole or in part, without notice to or further assent from it, and that it will remain bound upon its guarantee hereunder notwithstanding
              any such extension or renewal of any such Specified Ancillary Obligation.</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">136</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-align: justify; text-indent: 72pt;">The Borrower waives presentment to, demand of payment from and protest to any Subsidiary of any of the Specified Ancillary Obligations, and also waives notice of acceptance of its obligations
              and notice of protest for nonpayment.&#160; The obligations of the Borrower hereunder shall not be affected by (a) the failure of any applicable Lender (or any of its Affiliates) to assert any claim or demand or to enforce any right or remedy
              against any Subsidiary under the provisions of any Banking Services Agreement, any Swap Agreement or otherwise; (b) any extension or renewal of any of the Specified Ancillary Obligations; (c) any rescission, waiver, amendment or modification
              of, or release from, any of the terms or provisions of this Agreement, any other Loan Document, any Banking Services Agreement, any Swap Agreement or other agreement; (d) any default, failure or delay, willful or otherwise, in the performance
              of any of the Specified Ancillary Obligations; (e) the failure of any applicable Lender (or any of its Affiliates) to take any steps to perfect and maintain any security interest in, or to preserve any rights to, any security or collateral
              for the Specified Ancillary Obligations, if any; (f) any change in the corporate, partnership or other existence, structure or ownership of any Subsidiary or any other guarantor of any of the Specified Ancillary Obligations; (g) the
              enforceability or validity of the Specified Ancillary Obligations or any part thereof or the genuineness, enforceability or validity of any agreement relating thereto or with respect to any collateral securing the Specified Ancillary
              Obligations or any part thereof, or any other invalidity or unenforceability relating to or against any Subsidiary or any other guarantor of any of the Specified Ancillary Obligations, for any reason related to this Agreement, any other Loan
              Document, any Banking Services Agreement, any Swap Agreement, or any provision of applicable law, decree, order or regulation of any jurisdiction purporting to prohibit the payment by such Subsidiary or any other guarantor of the Specified
              Ancillary Obligations, of any of the Specified Ancillary Obligations or otherwise affecting any term of any of the Specified Ancillary Obligations; or (h) any other act, omission or delay to do any other act which may or might in any manner
              or to any extent vary the risk of the Borrower or otherwise operate as a discharge of a guarantor as a matter of law or equity or which would impair or eliminate any right of the Borrower to subrogation.</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">The Borrower further agrees that its agreement hereunder constitutes a guarantee of payment when due (whether or not any bankruptcy or similar proceeding shall have stayed the accrual or
              collection of any of the Specified Ancillary Obligations or operated as a discharge thereof) and not merely of collection, and waives any right to require that any resort be had by any applicable Lender (or any of its Affiliates) to any
              balance of any deposit account or credit on the books of the Administrative Agent, the Issuing Bank or any Lender in favor of any Subsidiary or any other Person.</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">The obligations of the Borrower hereunder shall not be subject to any reduction, limitation, impairment or termination for any reason, and shall not be subject to any defense or setoff,
              counterclaim, recoupment or termination whatsoever, by reason of the invalidity, illegality or unenforceability of any of the Specified Ancillary Obligations, any impossibility in the performance of any of the Specified Ancillary Obligations
              or otherwise.</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">The Borrower further agrees that its obligations hereunder shall constitute a continuing and irrevocable guarantee of all Specified Ancillary Obligations now or hereafter existing and shall
              continue to be effective or be reinstated, as the case may be, if at any time payment, or any part thereof, of any Specified Ancillary Obligation (including a payment effected through exercise of a right of setoff) is rescinded, or is or must
              otherwise be restored or returned by any applicable Lender (or any of its Affiliates) upon the insolvency, bankruptcy or reorganization of any Subsidiary or otherwise (including pursuant to any settlement entered into by a holder of Specified
              Ancillary Obligations in its discretion).</div>
            <div>&#160;</div>
            <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
              <div style="text-align: center;" class="BRPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">137</font></div>
              <div class="BRPFPageBreak" style="page-break-after: always;">
                <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
            </div>
            <div style="text-align: justify; text-indent: 72pt;">In furtherance of the foregoing and not in limitation of any other right which any applicable Lender (or any of its Affiliates) may have at law or in equity against the Borrower by virtue
              hereof, upon the failure of any Subsidiary to pay any Specified Ancillary Obligation when and as the same shall become due, whether at maturity, by acceleration, after notice of prepayment or otherwise, the Borrower hereby promises to and
              will, upon receipt of written demand by any applicable Lender (or any of its Affiliates), forthwith pay, or cause to be paid, to such applicable Lender (or any of its Affiliates) in cash an amount equal to the unpaid principal amount of such
              Specified Ancillary Obligations then due, together with accrued and unpaid interest thereon.&#160; The Borrower further agrees that if payment in respect of any Specified Ancillary Obligation shall be due in a currency other than Dollars and/or at
              a place of payment other than New York, Chicago or any other Foreign Currency Payment Office and if, by reason of any Change in Law, disruption of currency or foreign exchange markets, war or civil disturbance or other event, payment of such
              Specified Ancillary Obligation in such currency or at such place of payment shall be impossible or, in the reasonable judgment of any applicable Lender (or any of its Affiliates), disadvantageous to such applicable Lender (or any of its
              Affiliates) in any material respect, then, at the election of such applicable Lender, the Borrower shall make payment of such Specified Ancillary Obligation in Dollars (based upon the Dollar Amount of such Specified Ancillary Obligation on
              the date of payment) and/or in New York, Chicago or such other Foreign Currency Payment Office as is designated by such applicable Lender (or its Affiliate) and, as a separate and independent obligation, shall indemnify such applicable Lender
              (and any of its Affiliates) against any losses or reasonable out-of-pocket expenses that it shall sustain as a result of such alternative payment.</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">Upon payment by the Borrower of any sums as provided above, all rights of the Borrower against any Subsidiary arising as a result thereof by way of right of subrogation or otherwise shall in
              all respects be subordinated and junior in right of payment to the prior indefeasible payment in full in cash of all the Specified Ancillary Obligations owed by such Subsidiary to the applicable Lender (or its applicable Affiliates).</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">The Borrower hereby absolutely, unconditionally and irrevocably undertakes to provide such funds or other support as may be needed from time to time by each Subsidiary Guarantor to honor all
              of its obligations under the Subsidiary Guaranty in respect of Specified Swap Obligations (provided, however, that the Borrower shall only be liable under this paragraph for the maximum amount of such liability that can be hereby incurred
              without rendering its obligations under this paragraph or otherwise under this <u>Article X</u> voidable under applicable law relating to fraudulent conveyance or fraudulent transfer, and not for any greater amount).&#160; The Borrower intends
              that this paragraph constitute, and this paragraph shall be deemed to constitute, a &#8220;keepwell, support, or other agreement&#8221; for the benefit of each Subsidiary Guarantor for all purposes of Section 1a(18)(A)(v)(II) of the Commodity Exchange
              Act.</div>
            <div>&#160;</div>
            <div style="text-align: justify; text-indent: 72pt;">Nothing shall discharge or satisfy the liability of the Borrower hereunder except the full performance and payment in cash of the Secured Obligations.</div>
            <div>&#160;</div>
            <div style="text-align: center;">[Signature Pages Follow]</div>
            <div>&#160;</div>
            <div style="text-align: center;"> <font style="font-size: 8pt; font-weight: normal; font-style: normal; color: rgb(0, 0, 0);" class="BRPFPageNumber">138</font> </div>
            <div>
              <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"> </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>ef20030117_ex31-1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 24.6.2.5244
         Copyright 1995 - 2024 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <div style="text-align: right; font-weight: bold;">
      <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    <div style="text-align: right; font-weight: bold;">EXHIBIT 31.1</div>
    <div style="text-align: center; font-weight: bold;"> <br>
    </div>
    <div style="text-align: center; font-weight: bold;">CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; font-weight: bold;">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div>I, Eric P. Sills, certify that:</div>
    <div>&#160;</div>
    <div>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

          <tr style="vertical-align: top;">
            <td style="text-align: right; vertical-align: top; width: 36pt;">
              <div style="text-align: left;">1.</div>
            </td>
            <td style="text-align: left; vertical-align: top; width: auto;">
              <div>I have reviewed this report on Form 10-Q of Standard Motor Products, Inc.;</div>
            </td>
          </tr>

      </table>
    </div>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">2.</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">3.</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">4.</td>
          <td style="width: auto; vertical-align: top;">
            <div>The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting
              (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">a)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">b)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">c)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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; and</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">d)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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; and</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">5.</td>
          <td style="width: auto; vertical-align: top;">
            <div>The registrant&#8217;s other certifying officer(s) 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):</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">a)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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; and</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">b)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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.</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

          <tr>
            <td rowspan="1" style="width: 70%;">Date: <font style="color: #000000;">August 1, 2024</font></td>
            <td colspan="2" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td style="width: 70%; padding-bottom: 2px;"><br>
              <font style="color: #000000;"></font></td>
            <td style="width: 20%; border-bottom: 2px solid rgb(0, 0, 0);">/s/ Eric P. Sills</td>
            <td style="width: 10%; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 70%;">
              <div>&#160;</div>
            </td>
            <td colspan="2">Eric P. Sills</td>
          </tr>
          <tr>
            <td style="width: 70%;">
              <div>&#160;</div>
            </td>
            <td colspan="2">Chief Executive Officer and President</td>
          </tr>

      </table>
    </div>
    <div><br>
      <br>
    </div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>ef20030117_ex31-2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 24.6.2.5244
         Copyright 1995 - 2024 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div>
    <div style="text-align: right; font-weight: bold;">EXHIBIT 31.2</div>
    <div style="text-align: center; font-weight: bold;"> <br>
    </div>
    <div style="text-align: center; font-weight: bold;">CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; font-weight: bold;">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div>I, Nathan R. Iles, certify that:</div>
    <div>&#160;</div>
    <div>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

          <tr style="vertical-align: top;">
            <td style="text-align: right; vertical-align: top; width: 36pt;">
              <div style="text-align: left;">1.</div>
            </td>
            <td style="text-align: left; vertical-align: top; width: auto;">
              <div>I have reviewed this report on Form 10-Q of Standard Motor Products, Inc.;</div>
            </td>
          </tr>

      </table>
    </div>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">2.</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">3.</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">4.</td>
          <td style="width: auto; vertical-align: top;">
            <div>The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting
              (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">a)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">b)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">c)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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; and</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">d)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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; and</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">5.</td>
          <td style="width: auto; vertical-align: top;">
            <div>The registrant&#8217;s other certifying officer(s) 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):</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">a)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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; and</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top;">b)</td>
          <td style="width: auto; vertical-align: top;">
            <div>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.</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

        <tr>
          <td rowspan="1" style="width: 70%;">
            <div style="text-align: left;">Date: <font style="color: #000000;">August 1, 2024</font></div>
          </td>
          <td rowspan="1" style="width: 20%;">&#160;</td>
          <td rowspan="1" colspan="1" style="width: 10%;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 70%; padding-bottom: 2px;"><br>
          </td>
          <td style="width: 20%; border-bottom: 2px solid rgb(0, 0, 0);">/s/ Nathan R. Iles</td>
          <td colspan="1" style="width: 10%; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 70%;">&#160;</td>
          <td style="width: 20%;">Nathan R. Iles</td>
          <td colspan="1" style="width: 10%;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 70%;">&#160;</td>
          <td style="width: 20%;">Chief Financial Office</td>
          <td colspan="1" style="width: 10%;">&#160;</td>
        </tr>

    </table>
    <div> <br>
    </div>
    <br>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>ef20030117_ex32-1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 24.6.2.5244
         Copyright 1995 - 2024 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div>
    <div style="text-align: right; font-weight: bold;">EXHIBIT 32.1</div>
    <div><br>
    </div>
    <div style="text-align: center; font-weight: bold;">CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; font-weight: bold;">18 U.S.C. SECTION 1350,</div>
    <div style="text-align: center; font-weight: bold;">AS ADOPTED PURSUANT TO</div>
    <div style="text-align: center; font-weight: bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div style="text-align: justify;">In connection with the Quarterly Report of Standard Motor Products, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the
      &#8220;Report&#8221;), I, Eric P. Sills, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to 906 of the Sarbanes-Oxley Act of 2002, to my knowledge, that:</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top;">(1)</td>
          <td style="width: auto; vertical-align: top;">
            <div>The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top;">(2)</td>
          <td style="width: auto; vertical-align: top;">
            <div>The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

          <tr>
            <td style="width: 30%; border-bottom: 2px solid rgb(0, 0, 0);">/s/ Eric P. Sills<br>
            </td>
            <td style="width: 70%; padding-bottom: 2px;">
              <div>&#160;</div>
            </td>
          </tr>
          <tr>
            <td style="width: 30%;">Eric P. Sills</td>
            <td style="width: 70%;">
              <div>&#160;</div>
            </td>
          </tr>
          <tr>
            <td style="width: 30%;">
              <div style="text-align: justify;">Chief Executive Officer and President</div>
            </td>
            <td style="width: 70%;">
              <div>&#160;</div>
            </td>
          </tr>
          <tr>
            <td style="width: 30%;">August 1, 2024</td>
            <td style="width: 70%;">
              <div>&#160;</div>
            </td>
          </tr>

      </table>
    </div>
    <br>
    <div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;" class="DSPFListTable">

          <tr style="vertical-align: top;">
            <td style="text-align: right; vertical-align: top; width: 45pt;">
              <div style="text-align: left;">*</div>
            </td>
            <td style="text-align: left; vertical-align: top; width: auto;">
              <div>A signed original of this written statement required by Section 906 has been provided to Standard Motor Products, Inc. and will be retained by Standard Motor Products, Inc. and furnished to the Securities and Exchange Commission or its
                staff upon request.</div>
            </td>
          </tr>

      </table>
    </div>
    <div><br>
    </div>
    <div><br>
      <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>ef20030117_ex32-2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 24.6.2.5244
         Copyright 1995 - 2024 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div>
    <div style="text-align: right; font-weight: bold;">EXHIBIT 32.2</div>
    <div><br>
    </div>
    <div style="text-align: center; font-weight: bold;">CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; font-weight: bold;">18 U.S.C. SECTION 1350,</div>
    <div style="text-align: center; font-weight: bold;">AS ADOPTED PURSUANT TO</div>
    <div style="text-align: center; font-weight: bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div style="margin-right: 9pt;">In connection with the Quarterly Report of Standard Motor Products, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the
      &#8220;Report&#8221;), I, Nathan R. Iles, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. 1350, as adopted pursuant to 906 of the Sarbanes-Oxley Act of 2002, to my knowledge, that:</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">(1)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

        <tr>
          <td style="width: 36pt; vertical-align: top;">(2)</td>
          <td style="width: auto; vertical-align: top;">
            <div>The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

        <tr>
          <td style="width: 30%; border-bottom: 2px solid rgb(0, 0, 0);">/s/ Nathan R. Iles <br>
          </td>
          <td style="width: 70%; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 30%;">Nathan R. Iles</td>
          <td style="width: 70%;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 30%;">Chief Financial Officer</td>
          <td style="width: 70%;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 30%;">August 1, 2024</td>
          <td style="width: 70%;">&#160;</td>
        </tr>

    </table>
    <br>
    <div>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

          <tr style="vertical-align: top;">
            <td style="text-align: right; vertical-align: top; width: 45pt;">
              <div style="text-align: left;">*</div>
            </td>
            <td style="text-align: left; vertical-align: top; width: auto;">
              <div>A signed original of this written statement required by Section 906 has been provided to Standard Motor Products, Inc. and will be retained by Standard Motor Products, Inc. and furnished to the Securities and Exchange Commission or its
                staff upon request.</div>
            </td>
          </tr>

      </table>
    </div>
    <div><br>
    </div>
    <div><br>
      <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>smp-20240630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 24.6.2.5244 Broadridge-->
<xs:schema targetNamespace="http://smpcorp.com/20240630" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:smp="http://smpcorp.com/20240630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:srt-types="http://fasb.org/srt-types/2024">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="smp-20240630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="smp-20240630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="smp-20240630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="smp-20240630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://smpcorp.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity 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 roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
        <link:definition>010000 - 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 roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2" id="ConsolidatedStatementsOfOperationsCalc2">
        <!--Parent Role: CONSOLIDATED STATEMENTS OF OPERATIONS-->
        <link:definition>010100 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Calc 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" id="ConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>020000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
        <link:definition>030000 - 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 roleURI="http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
        <!--Parent Role: CONSOLIDATED BALANCE SHEETS-->
        <link:definition>030100 - 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 roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
        <link:definition>040000 - 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 roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" id="ConsolidatedStatementsOfChangesInStockholdersEquity">
        <link:definition>050000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' 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 roleURI="http://smpcorp.com/role/BasisOfPresentation" id="BasisOfPresentation">
        <link:definition>060100 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
        <link:definition>060200 - 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 roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestments" id="BusinessAcquisitionsAndInvestments">
        <link:definition>060300 - Disclosure - Business Acquisitions and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpenses" id="RestructuringAndIntegrationExpenses">
        <link:definition>060400 - Disclosure - Restructuring and Integration Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/SaleOfReceivables" id="SaleOfReceivables">
        <link:definition>060500 - Disclosure - Sale of Receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/Inventories" id="Inventories">
        <link:definition>060600 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/AcquiredIntangibleAssets" id="AcquiredIntangibleAssets">
        <link:definition>060700 - Disclosure - Acquired 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 roleURI="http://smpcorp.com/role/Leases" id="Leases">
        <link:definition>060800 - 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 roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt" id="CreditFacilitiesAndLongtermDebt">
        <link:definition>060900 - Disclosure - Credit Facilities and Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp" id="AccumulatedOtherComprehensiveIncomeAttributableToSmp">
        <link:definition>061000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/StockbasedCompensationPlans" id="StockbasedCompensationPlans">
        <link:definition>061100 - Disclosure - Stock-Based Compensation 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 roleURI="http://smpcorp.com/role/EmployeeBenefits" id="EmployeeBenefits">
        <link:definition>061200 - Disclosure - Employee Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/DerivativeFinancialInstruments" id="DerivativeFinancialInstruments">
        <link:definition>061300 - Disclosure - Derivative Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/FairValueMeasurements" id="FairValueMeasurements">
        <link:definition>061400 - 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 roleURI="http://smpcorp.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>061500 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/IndustrySegments" id="IndustrySegments">
        <link:definition>061600 - Disclosure - Industry 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 roleURI="http://smpcorp.com/role/NetSales" id="NetSales">
        <link:definition>061700 - Disclosure - Net Sales</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>061800 - 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 roleURI="http://smpcorp.com/role/SubsequentEvent" id="SubsequentEvent">
        <link:definition>061900 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/BasisOfPresentationPolicies" id="BasisOfPresentationPolicies">
        <!--Parent Role: Basis of Presentation-->
        <link:definition>070100 - Disclosure - Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
        <!--Parent Role: Summary of Significant Accounting Policies-->
        <link:definition>070200 - 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 roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" id="BusinessAcquisitionsAndInvestmentsTables">
        <!--Parent Role: Business Acquisitions and Investments-->
        <link:definition>080300 - Disclosure - Business Acquisitions and Investments (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 roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables" id="RestructuringAndIntegrationExpensesTables">
        <!--Parent Role: Restructuring and Integration Expenses-->
        <link:definition>080400 - Disclosure - Restructuring and Integration Expenses (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 roleURI="http://smpcorp.com/role/InventoriesTables" id="InventoriesTables">
        <!--Parent Role: Inventories-->
        <link:definition>080600 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsTables" id="AcquiredIntangibleAssetsTables">
        <!--Parent Role: Acquired Intangible Assets-->
        <link:definition>080700 - Disclosure - Acquired 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 roleURI="http://smpcorp.com/role/LeasesTables" id="LeasesTables">
        <!--Parent Role: Leases-->
        <link:definition>080800 - 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 roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables" id="CreditFacilitiesAndLongtermDebtTables">
        <!--Parent Role: Credit Facilities and Long-Term Debt-->
        <link:definition>080900 - Disclosure - Credit Facilities and Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" id="AccumulatedOtherComprehensiveIncomeAttributableToSmpTables">
        <!--Parent Role: Accumulated Other Comprehensive Income Attributable to SMP-->
        <link:definition>081000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP (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 roleURI="http://smpcorp.com/role/StockbasedCompensationPlansTables" id="StockbasedCompensationPlansTables">
        <!--Parent Role: Stock-Based Compensation Plans-->
        <link:definition>081100 - Disclosure - Stock-Based Compensation 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 roleURI="http://smpcorp.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
        <!--Parent Role: Fair Value Measurements-->
        <link:definition>081400 - 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 roleURI="http://smpcorp.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <!--Parent Role: Earnings Per Share-->
        <link:definition>081500 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/IndustrySegmentsTables" id="IndustrySegmentsTables">
        <!--Parent Role: Industry Segments-->
        <link:definition>081600 - Disclosure - Industry 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 roleURI="http://smpcorp.com/role/NetSalesTables" id="NetSalesTables">
        <!--Parent Role: Net Sales-->
        <link:definition>081700 - Disclosure - Net Sales (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 roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
        <!--Parent Role: Commitments and Contingencies-->
        <link:definition>081800 - Disclosure - Commitments and Contingencies (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 roleURI="http://smpcorp.com/role/BasisOfPresentationDetails" id="BasisOfPresentationDetails">
        <!--Parent Role: Basis of Presentation-->
        <link:definition>090100 - Disclosure - Basis of Presentation (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 roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" id="BusinessAcquisitionsAndInvestmentsDetails">
        <!--Parent Role: Business Acquisitions and Investments-->
        <link:definition>090300 - Disclosure - Business Acquisitions and Investments (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 roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" id="RestructuringAndIntegrationExpensesDetails">
        <!--Parent Role: Restructuring and Integration Expenses-->
        <link:definition>090400 - Disclosure - Restructuring and Integration Expenses (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 roleURI="http://smpcorp.com/role/SaleOfReceivablesDetails" id="SaleOfReceivablesDetails">
        <!--Parent Role: Sale of Receivables-->
        <link:definition>090500 - Disclosure - Sale of Receivables (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 roleURI="http://smpcorp.com/role/InventoriesDetails" id="InventoriesDetails">
        <!--Parent Role: Inventories-->
        <link:definition>090600 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" id="AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails">
        <!--Parent Role: Acquired Intangible Assets-->
        <link:definition>090700 - Disclosure - Acquired Intangible Assets, Identifiable 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 roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" id="AcquiredIntangibleAssetsAmortizationExpenseDetails">
        <!--Parent Role: Acquired Intangible Assets-->
        <link:definition>090702 - Disclosure - Acquired Intangible Assets, Amortization 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 roleURI="http://smpcorp.com/role/LeasesDetails" id="LeasesDetails">
        <!--Parent Role: Leases-->
        <link:definition>090800 - Disclosure - 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 roleURI="http://smpcorp.com/role/LeasesDetailsCalc2" id="LeasesDetailsCalc2">
        <!--Parent Role: Leases (Details)-->
        <link:definition>090802 - Disclosure - Leases (Details) Calc 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" id="CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails">
        <!--Parent Role: Credit Facilities and Long-Term Debt-->
        <link:definition>090900 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (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 roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" id="CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails">
        <!--Parent Role: Credit Facilities and Long-Term Debt-->
        <link:definition>090902 - Disclosure - Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (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 roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2" id="CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2">
        <!--Parent Role: Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details)-->
        <link:definition>090902 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) Calc 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" id="CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails">
        <!--Parent Role: Credit Facilities and Long-Term Debt-->
        <link:definition>090904 - Disclosure - Credit Facilities and Long-Term Debt, Polish Overdraft Facility (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 roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" id="CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails">
        <!--Parent Role: Credit Facilities and Long-Term Debt-->
        <link:definition>090906 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of 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 roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" id="CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails">
        <!--Parent Role: Credit Facilities and Long-Term Debt-->
        <link:definition>090908 - Disclosure - Credit Facilities and Long-Term Debt, Deferred Financing Costs (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 roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2" id="CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2">
        <!--Parent Role: Credit Facilities and Long-Term Debt, Maturities of Debt (Details)-->
        <link:definition>090908 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details) Calc 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" id="AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
        <!--Parent Role: Accumulated Other Comprehensive Income Attributable to SMP-->
        <link:definition>091000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income 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 roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" id="AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails">
        <!--Parent Role: Accumulated Other Comprehensive Income Attributable to SMP-->
        <link:definition>091002 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (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 roleURI="http://smpcorp.com/role/StockbasedCompensationPlansDetails" id="StockbasedCompensationPlansDetails">
        <!--Parent Role: Stock-Based Compensation Plans-->
        <link:definition>091100 - Disclosure - Stock-Based Compensation 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 roleURI="http://smpcorp.com/role/EmployeeBenefitsDetails" id="EmployeeBenefitsDetails">
        <!--Parent Role: Employee Benefits-->
        <link:definition>091200 - Disclosure - Employee Benefits (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 roleURI="http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" id="DerivativeFinancialInstrumentsDetails">
        <!--Parent Role: Derivative Financial Instruments-->
        <link:definition>091300 - Disclosure - Derivative Financial Instruments (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 roleURI="http://smpcorp.com/role/FairValueMeasurementsDetails" id="FairValueMeasurementsDetails">
        <!--Parent Role: Fair Value Measurements-->
        <link:definition>091400 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <!--Parent Role: Earnings Per Share-->
        <link:definition>091500 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://smpcorp.com/role/IndustrySegmentsDetails" id="IndustrySegmentsDetails">
        <!--Parent Role: Industry Segments-->
        <link:definition>091600 - Disclosure - Industry 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 roleURI="http://smpcorp.com/role/NetSalesDetails" id="NetSalesDetails">
        <!--Parent Role: Net Sales-->
        <link:definition>091700 - Disclosure - Net Sales (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 roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" id="CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails">
        <!--Parent Role: Commitments and Contingencies-->
        <link:definition>091800 - Disclosure - Commitments and Contingencies, Asbestos and Other Litigation (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 roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" id="CommitmentsAndContingenciesWarrantiesDetails">
        <!--Parent Role: Commitments and Contingencies-->
        <link:definition>091802 - Disclosure - Commitments and Contingencies, Warranties (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 roleURI="http://smpcorp.com/role/SubsequentEventDetails" id="SubsequentEventDetails">
        <!--Parent Role: Subsequent Event-->
        <link:definition>091900 - Disclosure - Subsequent Event (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: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://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.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/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2024" schemaLocation="https://xbrl.sec.gov/exch/2024/exch-2024.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2024" schemaLocation="https://xbrl.sec.gov/naics/2024/naics-2024.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2024" schemaLocation="https://xbrl.sec.gov/stpr/2024/stpr-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/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <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/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.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.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
  <xs:element name="PolishOverdraftFacilityMember" id="smp_PolishOverdraftFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LineOfCreditFacilityCancellationPeriod" id="smp_LineOfCreditFacilityCancellationPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ThresholdBorrowingCapacityLimit" id="smp_ThresholdBorrowingCapacityLimit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="LineOfCreditFacilityRenewalPeriod" id="smp_LineOfCreditFacilityRenewalPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="WarsawInterbankOfferedRateMember" id="smp_WarsawInterbankOfferedRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EuroInterbankOfferedRateMember" id="smp_EuroInterbankOfferedRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ThresholdPercentageOfBorrowingCapacity" id="smp_ThresholdPercentageOfBorrowingCapacity" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="FairValueInputsLevel1AndLevel2Member" id="smp_FairValueInputsLevel1AndLevel2Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DeferredCompensationFairValue" id="smp_DeferredCompensationFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="EmployeesMember" id="smp_EmployeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ExecutivesAndDirectorsMember" id="smp_ExecutivesAndDirectorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RestrictedAndPerformanceBasedSharesMember" id="smp_RestrictedAndPerformanceBasedSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TwoThousandAndSixteenOmnibusIncentivePlanMember" id="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RestrictedAndPerformanceStockGrantsAbstract" id="smp_RestrictedAndPerformanceStockGrantsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfTypesOfRestrictedStock" id="smp_NumberOfTypesOfRestrictedStock" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="VestingPeriodBeforeEligibleAgeLimit" id="smp_VestingPeriodBeforeEligibleAgeLimit" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AmortizationOfAcquiredIntangibleAssetsAbstract" id="smp_AmortizationOfAcquiredIntangibleAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" id="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="IndefiniteLivedIntangibleAssetsAbstract" id="smp_IndefiniteLivedIntangibleAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PatentsDevelopedTechnologyAndIntellectualPropertyMember" id="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplyAgreementMember" id="smp_SupplyAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" id="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="EngineeredSolutionsSegmentMember" id="smp_EngineeredSolutionsSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TemperatureControlSegmentMember" id="smp_TemperatureControlSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InterestRateSwapFacilityMember" id="smp_InterestRateSwapFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentTermOfVariableRate" id="smp_DebtInstrumentTermOfVariableRate" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="UnreturnedCustomerInventories" id="smp_UnreturnedCustomerInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="FIFOInventoryNetWithUnreturnedCustomerInventories" id="smp_FIFOInventoryNetWithUnreturnedCustomerInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="FIFOInventoryNet" id="smp_FIFOInventoryNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="DebtInstrumentAmortizationPercentageOfPeriodicPayment" id="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentNumberOfExtensionsOfMaturityDate" id="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="BorrowingBase" id="smp_BorrowingBase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="DebtInstrumentPeriodForExtensionOfMaturityDate" id="smp_DebtInstrumentPeriodForExtensionOfMaturityDate" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentCovenantMaximumDebtToEBITDARatio" id="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="TermBenchmarkBorrowingsMember" id="smp_TermBenchmarkBorrowingsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentLeverageRatio" id="smp_DebtInstrumentLeverageRatio" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="TermLoanAndRevolvingCreditFacilitiesMember" id="smp_TermLoanAndRevolvingCreditFacilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MultiCurrencyRevolvingCreditFacilityMember" id="smp_MultiCurrencyRevolvingCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SwingLineSublimitMember" id="smp_SwingLineSublimitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SubLimitLetterOfCreditMember" id="smp_SubLimitLetterOfCreditMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TermLoanA1Member" id="smp_TermLoanA1Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TermLoanA2Member" id="smp_TermLoanA2Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" id="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="DividendsPaidToNoncontrollingInterest" id="smp_DividendsPaidToNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" id="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MaturitiesOfDebtAbstract" id="smp_MaturitiesOfDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PolishOverdraftFacilityAndOtherDebtMember" id="smp_PolishOverdraftFacilityAndOtherDebtMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" id="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="CashPaidDuringPeriodAbstract" id="smp_CashPaidDuringPeriodAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DividendPayableToNoncontrollingInterest" id="smp_DividendPayableToNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" id="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" id="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" id="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="VehicleControlMember" id="smp_VehicleControlMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EngineeredSolutionsMember" id="smp_EngineeredSolutionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherForeignMember" id="smp_OtherForeignMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LightVehicleMember" id="smp_LightVehicleMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ACSystemComponentsMember" id="smp_ACSystemComponentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="WireSetsAndOtherMember" id="smp_WireSetsAndOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ElectricalAndSafetyMember" id="smp_ElectricalAndSafetyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="IgnitionEmissionsAndFuelDeliveryMember" id="smp_IgnitionEmissionsAndFuelDeliveryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CommercialVehicleMember" id="smp_CommercialVehicleMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AllOtherMember" id="smp_AllOtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OtherThermalComponentsMember" id="smp_OtherThermalComponentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ConstructionAgricultureMember" id="smp_ConstructionAgricultureMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TemperatureControlMember" id="smp_TemperatureControlMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TermLoanFacilityMember" id="smp_TermLoanFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EmployeeStockOwnershipPlanAndTrustEsopMember" id="smp_EmployeeStockOwnershipPlanAndTrustEsopMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DefinedContributionPensionAndOtherPostretirementPlansAbstract" id="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BenefitPlanAbstract" id="smp_BenefitPlanAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfFormerUnionEmployeesCoveredByThePlan" id="smp_NumberOfFormerUnionEmployeesCoveredByThePlan" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtIssuanceCostsAmortizationAbstract" id="smp_DebtIssuanceCostsAmortizationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AmortizationOfFinancingCostsYearThree" id="smp_AmortizationOfFinancingCostsYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AmortizationOfFinancingCostsNextTwelveMonths" id="smp_AmortizationOfFinancingCostsNextTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AmortizationOfFinancingCostsYearTwo" id="smp_AmortizationOfFinancingCostsYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="AmortizationOfFinancingCostsRemainderOfFiscalYear" id="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="SaleOfReceivablesRelatedCharges" id="smp_SaleOfReceivablesRelatedCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="SaleOfReceivables" id="smp_SaleOfReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="AccruedCoreLiabilitiesCurrent" id="smp_AccruedCoreLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="AccruedCustomerReturns" id="smp_AccruedCustomerReturns" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="RestructuringReserveStockGrantModification" id="smp_RestructuringReserveStockGrantModification" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="VoluntaryRetirementIncentiveProgramMember" id="smp_VoluntaryRetirementIncentiveProgramMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VehicleControlSegmentMember" id="smp_VehicleControlSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CostReductionInitiativeMember" id="smp_CostReductionInitiativeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NissensAutomotiveMember" id="smp_NissensAutomotiveMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" id="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LiabilitiesLesseeAbstract" id="smp_LiabilitiesLesseeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AssetsLesseeAbstract" id="smp_AssetsLesseeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LesseeSundryPayablesAndAccruedExpenses" id="smp_LesseeSundryPayablesAndAccruedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="VariableAndOtherLeaseExpense" id="smp_VariableAndOtherLeaseExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" id="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="SupplementalCashFlowInformationLesseeAbstract" id="smp_SupplementalCashFlowInformationLesseeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" id="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="AsbestosAbstract" id="smp_AsbestosAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>smp-20240630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 24.6.2.5244 Broadridge-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" />
  <link:roleRef roleURI="http://smpcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesDetailsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesDetailsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/InventoriesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#BusinessAcquisitionsAndInvestmentsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfComprehensiveIncome" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfOperationsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfOperations" />
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfOperations">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EarningsPerShareBasic" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="calculation: EarningsPerShareBasic to IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="IncomeLossFromContinuingOperationsPerBasicShare" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EarningsPerShareBasic" xlink:to="IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="calculation: EarningsPerShareBasic to IncomeLossFromContinuingOperationsPerBasicShare" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="IncomeLossFromContinuingOperationsPerDilutedShare" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EarningsPerShareDiluted" xlink:to="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="calculation: EarningsPerShareDiluted to IncomeLossFromContinuingOperationsPerDilutedShare" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EarningsPerShareDiluted" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="calculation: EarningsPerShareDiluted to IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ProfitLoss" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:title="calculation: ProfitLoss to IncomeLossFromDiscontinuedOperationsNetOfTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest to IncomeTaxExpenseBenefit" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="InterestExpenseNonoperating" xlink:title="InterestExpenseNonoperating" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="InterestExpenseNonoperating" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to InterestExpenseNonoperating" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="calculation: OperatingIncomeLoss to SellingGeneralAndAdministrativeExpense" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="calculation: GrossProfit to RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="CostOfGoodsAndServicesSold" xlink:title="calculation: GrossProfit to CostOfGoodsAndServicesSold" order="1.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="GrossProfit" xlink:title="calculation: OperatingIncomeLoss to GrossProfit" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="RestructuringCharges" xlink:title="RestructuringCharges" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="RestructuringCharges" xlink:title="calculation: OperatingIncomeLoss to RestructuringCharges" order="3.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="OtherOperatingIncomeExpenseNet" xlink:title="OtherOperatingIncomeExpenseNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="OtherOperatingIncomeExpenseNet" xlink:title="calculation: OperatingIncomeLoss to OtherOperatingIncomeExpenseNet" order="5.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OperatingIncomeLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OperatingIncomeLoss" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OtherNonoperatingIncomeExpense" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="calculation: IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ProfitLoss" xlink:to="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:title="calculation: ProfitLoss to IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="ProfitLoss" xlink:title="calculation: NetIncomeLoss to ProfitLoss" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="calculation: NetIncomeLoss to NetIncomeLossAttributableToNoncontrollingInterest" order="1.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="calculation: NetIncomeLoss to IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="IncomeLossFromContinuingOperations" xlink:title="IncomeLossFromContinuingOperations" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromContinuingOperations" xlink:title="calculation: NetIncomeLoss to IncomeLossFromContinuingOperations" order="0.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:label="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:title="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTax to OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to OtherComprehensiveIncomeLossNetOfTax" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="ProfitLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to ProfitLoss" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTax to ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to NetIncomeLossAttributableToNoncontrollingInterest" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTax to ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="1.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="OtherAssetsNoncurrent" xlink:title="calculation: Assets to OtherAssetsNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="EquityMethodInvestments" xlink:title="calculation: Assets to EquityMethodInvestments" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="calculation: AssetsCurrent to PrepaidExpenseAndOtherAssetsCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="calculation: AssetsCurrent to CashAndCashEquivalentsAtCarryingValue" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AccountsReceivableNetCurrent" xlink:title="calculation: AssetsCurrent to AccountsReceivableNetCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnreturnedCustomerInventories" xlink:label="UnreturnedCustomerInventories" xlink:title="UnreturnedCustomerInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="UnreturnedCustomerInventories" xlink:title="calculation: AssetsCurrent to UnreturnedCustomerInventories" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNet" xlink:label="FIFOInventoryNet" xlink:title="FIFOInventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="FIFOInventoryNet" xlink:title="calculation: AssetsCurrent to FIFOInventoryNet" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsCurrent" xlink:title="calculation: Assets to AssetsCurrent" order="8.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="calculation: Assets to OperatingLeaseRightOfUseAsset" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="calculation: Assets to DeferredIncomeTaxAssetsNet" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="Goodwill" xlink:title="calculation: Assets to Goodwill" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="calculation: Assets to PropertyPlantAndEquipmentNet" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="IntangibleAssetsNetExcludingGoodwill" xlink:title="calculation: Assets to IntangibleAssetsNetExcludingGoodwill" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Liabilities" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: Liabilities to OperatingLeaseLiabilityNoncurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LongTermDebtNoncurrent" xlink:title="calculation: Liabilities to LongTermDebtNoncurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveNoncurrent" xlink:label="LitigationReserveNoncurrent" xlink:title="LitigationReserveNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LitigationReserveNoncurrent" xlink:title="calculation: Liabilities to LitigationReserveNoncurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="OtherAccruedLiabilitiesNoncurrent" xlink:title="OtherAccruedLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Liabilities" xlink:to="OtherAccruedLiabilitiesNoncurrent" xlink:title="calculation: Liabilities to OtherAccruedLiabilitiesNoncurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="OtherLongTermDebtCurrent" xlink:title="OtherLongTermDebtCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OtherLongTermDebtCurrent" xlink:title="calculation: LiabilitiesCurrent to OtherLongTermDebtCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AccruedCustomerReturns" xlink:label="AccruedCustomerReturns" xlink:title="AccruedCustomerReturns" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccruedCustomerReturns" xlink:title="calculation: LiabilitiesCurrent to AccruedCustomerReturns" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to EmployeeRelatedLiabilitiesCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccountsPayableCurrent" xlink:title="calculation: LiabilitiesCurrent to AccountsPayableCurrent" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AccruedCoreLiabilitiesCurrent" xlink:label="AccruedCoreLiabilitiesCurrent" xlink:title="AccruedCoreLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccruedCoreLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to AccruedCoreLiabilitiesCurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRefundLiabilityCurrent" xlink:label="CustomerRefundLiabilityCurrent" xlink:title="CustomerRefundLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="CustomerRefundLiabilityCurrent" xlink:title="calculation: LiabilitiesCurrent to CustomerRefundLiabilityCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="OtherSundryLiabilitiesCurrent" xlink:title="OtherSundryLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OtherSundryLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to OtherSundryLiabilitiesCurrent" order="6.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesCurrent" xlink:title="calculation: Liabilities to LiabilitiesCurrent" order="5.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="Liabilities" xlink:title="calculation: LiabilitiesAndStockholdersEquity to Liabilities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="TreasuryStockCommonValue" xlink:title="calculation: StockholdersEquity to TreasuryStockCommonValue" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AdditionalPaidInCapitalCommonStock" xlink:title="calculation: StockholdersEquity to AdditionalPaidInCapitalCommonStock" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="CommonStockValue" xlink:title="calculation: StockholdersEquity to CommonStockValue" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="calculation: StockholdersEquity to RetainedEarningsAccumulatedDeficit" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: StockholdersEquity to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="StockholdersEquity" xlink:title="calculation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to StockholdersEquity" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="MinorityInterest" xlink:title="calculation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to MinorityInterest" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="calculation: LiabilitiesAndStockholdersEquity to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="CommitmentsAndContingencies" xlink:title="calculation: LiabilitiesAndStockholdersEquity to CommitmentsAndContingencies" order="4.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="GainLossOnSaleOfBusiness" xlink:title="GainLossOnSaleOfBusiness" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="GainLossOnSaleOfBusiness" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to GainLossOnSaleOfBusiness" order="9.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="IncreaseDecreaseInAccruedLiabilities" xlink:title="IncreaseDecreaseInAccruedLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccruedLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccruedLiabilities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="AmortizationOfFinancingCosts" xlink:title="AmortizationOfFinancingCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="AmortizationOfFinancingCosts" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to AmortizationOfFinancingCosts" order="11.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInInventories" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInInventories" order="6.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ShareBasedCompensation" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ShareBasedCompensation" order="13.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromEquityMethodInvestments" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncomeLossFromEquityMethodInvestments" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncomeLossFromEquityMethodInvestments" order="23.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:title="EmployeeStockOwnershipPlanESOPCompensationExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to EmployeeStockOwnershipPlanESOPCompensationExpense" order="14.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsPayable" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsReceivable" order="7.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="ProvisionForDoubtfulAccounts" xlink:title="ProvisionForDoubtfulAccounts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ProvisionForDoubtfulAccounts" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ProvisionForDoubtfulAccounts" order="19.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown" xlink:label="InventoryWriteDown" xlink:title="InventoryWriteDown" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="InventoryWriteDown" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to InventoryWriteDown" order="18.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="IncreaseDecreaseInDeferredIncomeTaxes" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInDeferredIncomeTaxes" order="10.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="IncreaseDecreaseInOtherOperatingCapitalNet" xlink:title="IncreaseDecreaseInOtherOperatingCapitalNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherOperatingCapitalNet" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherOperatingCapitalNet" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ProfitLoss" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ProfitLoss" order="22.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="DepreciationDepletionAndAmortization" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to DepreciationDepletionAndAmortization" order="20.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInOperatingActivities" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="PaymentsForProceedsFromOtherInvestingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsForProceedsFromOtherInvestingActivities" order="7.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquirePropertyPlantAndEquipment" order="3.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInInvestingActivities" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="ProceedsFromRepaymentsOfLinesOfCredit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromRepaymentsOfLinesOfCredit" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="ProceedsFromRepaymentsOfBankOverdrafts" xlink:title="ProceedsFromRepaymentsOfBankOverdrafts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromRepaymentsOfBankOverdrafts" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromRepaymentsOfBankOverdrafts" order="14.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfDividendsCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfDividendsCommonStock" order="3.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="RepaymentsOfNotesPayable" xlink:title="RepaymentsOfNotesPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="RepaymentsOfNotesPayable" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to RepaymentsOfNotesPayable" order="16.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="13.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsForRepurchaseOfCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsForRepurchaseOfCommonStock" order="10.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="PaymentsOfDividendsMinorityInterest" xlink:title="PaymentsOfDividendsMinorityInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfDividendsMinorityInterest" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfDividendsMinorityInterest" order="9.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInFinancingActivities" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="Goodwill" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to Goodwill" order="9.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="11.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="10.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="7.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" order="8.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest to BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest to BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="0.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:label="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:title="FIFOInventoryNetWithUnreturnedCustomerInventories" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNet" xlink:label="FIFOInventoryNet" xlink:title="FIFOInventoryNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="InventoryRawMaterialsNetOfReserves" xlink:title="InventoryRawMaterialsNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FIFOInventoryNet" xlink:to="InventoryRawMaterialsNetOfReserves" xlink:title="calculation: FIFOInventoryNet to InventoryRawMaterialsNetOfReserves" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FIFOInventoryNet" xlink:to="InventoryWorkInProcessNetOfReserves" xlink:title="calculation: FIFOInventoryNet to InventoryWorkInProcessNetOfReserves" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FIFOInventoryNet" xlink:to="InventoryFinishedGoodsNetOfReserves" xlink:title="calculation: FIFOInventoryNet to InventoryFinishedGoodsNetOfReserves" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:to="FIFOInventoryNet" xlink:title="calculation: FIFOInventoryNetWithUnreturnedCustomerInventories to FIFOInventoryNet" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnreturnedCustomerInventories" xlink:label="UnreturnedCustomerInventories" xlink:title="UnreturnedCustomerInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:to="UnreturnedCustomerInventories" xlink:title="calculation: FIFOInventoryNetWithUnreturnedCustomerInventories to UnreturnedCustomerInventories" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="calculation: FiniteLivedIntangibleAssetsNet to FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="FiniteLivedIntangibleAssetsGross" xlink:title="calculation: FiniteLivedIntangibleAssetsNet to FiniteLivedIntangibleAssetsGross" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingLeaseLiability" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: OperatingLeaseLiability to OperatingLeaseLiabilityNoncurrent" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeSundryPayablesAndAccruedExpenses" xlink:label="LesseeSundryPayablesAndAccruedExpenses" xlink:title="LesseeSundryPayablesAndAccruedExpenses" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingLeaseLiability" xlink:to="LesseeSundryPayablesAndAccruedExpenses" xlink:title="calculation: OperatingLeaseLiability to LesseeSundryPayablesAndAccruedExpenses" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" xlink:title="LeaseCost" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="OperatingLeaseCost" xlink:title="calculation: LeaseCost to OperatingLeaseCost" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VariableAndOtherLeaseExpense" xlink:label="VariableAndOtherLeaseExpense" xlink:title="VariableAndOtherLeaseExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="VariableAndOtherLeaseExpense" xlink:title="calculation: LeaseCost to VariableAndOtherLeaseExpense" order="0.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesDetailsCalc2">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="OperatingLeaseLiability" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to OperatingLeaseLiability" order="0.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtCurrent" xlink:title="calculation: LongTermDebt to LongTermDebtCurrent" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtNoncurrent" xlink:title="calculation: LongTermDebt to LongTermDebtNoncurrent" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="calculation: LongTermDebt to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="calculation: LongTermDebt to LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="calculation: LongTermDebt to LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LongTermDebt" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="calculation: LongTermDebt to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="OciBeforeReclassificationsNetOfTaxAttributableToParent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to OciBeforeReclassificationsNetOfTaxAttributableToParent" order="0.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: NetIncomeLoss to IncomeTaxExpenseBenefit" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="InterestExpenseNonoperating" xlink:title="InterestExpenseNonoperating" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="InterestExpenseNonoperating" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to InterestExpenseNonoperating" order="0.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OtherNonoperatingIncomeExpense" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="calculation: NetIncomeLoss to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="IncomeLossFromContinuingOperations" xlink:title="IncomeLossFromContinuingOperations" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromContinuingOperations" xlink:title="calculation: NetIncomeLoss to IncomeLossFromContinuingOperations" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="calculation: NetIncomeLoss to IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="2.0" weight="1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>smp-20240630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 24.6.2.5244 Broadridge-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:t1="http://xbrl.org/2005/xbrldt">
  <link:roleRef roleURI="http://smpcorp.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#SubsequentEventDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingenciesWarrantiesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/NetSalesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#NetSalesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/IndustrySegmentsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#IndustrySegmentsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#FairValueMeasurementsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#DerivativeFinancialInstrumentsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/EmployeeBenefitsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#EmployeeBenefitsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/StockbasedCompensationPlansDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#StockbasedCompensationPlansDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesDetailsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesDetailsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssetsAmortizationExpenseDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/InventoriesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/SaleOfReceivablesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#SaleOfReceivablesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#RestructuringAndIntegrationExpensesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#BusinessAcquisitionsAndInvestmentsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/BasisOfPresentationDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#BasisOfPresentationDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingenciesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/NetSalesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#NetSalesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/IndustrySegmentsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#IndustrySegmentsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="smp-20240630.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#FairValueMeasurementsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/StockbasedCompensationPlansTables" xlink:type="simple" xlink:href="smp-20240630.xsd#StockbasedCompensationPlansTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssetsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/InventoriesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#RestructuringAndIntegrationExpensesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#BusinessAcquisitionsAndInvestmentsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="smp-20240630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://smpcorp.com/role/BasisOfPresentationPolicies" xlink:type="simple" xlink:href="smp-20240630.xsd#BasisOfPresentationPolicies" />
  <link:roleRef roleURI="http://smpcorp.com/role/SubsequentEvent" xlink:type="simple" xlink:href="smp-20240630.xsd#SubsequentEvent" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://smpcorp.com/role/NetSales" xlink:type="simple" xlink:href="smp-20240630.xsd#NetSales" />
  <link:roleRef roleURI="http://smpcorp.com/role/IndustrySegments" xlink:type="simple" xlink:href="smp-20240630.xsd#IndustrySegments" />
  <link:roleRef roleURI="http://smpcorp.com/role/EarningsPerShare" xlink:type="simple" xlink:href="smp-20240630.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://smpcorp.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="smp-20240630.xsd#FairValueMeasurements" />
  <link:roleRef roleURI="http://smpcorp.com/role/DerivativeFinancialInstruments" xlink:type="simple" xlink:href="smp-20240630.xsd#DerivativeFinancialInstruments" />
  <link:roleRef roleURI="http://smpcorp.com/role/EmployeeBenefits" xlink:type="simple" xlink:href="smp-20240630.xsd#EmployeeBenefits" />
  <link:roleRef roleURI="http://smpcorp.com/role/StockbasedCompensationPlans" xlink:type="simple" xlink:href="smp-20240630.xsd#StockbasedCompensationPlans" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmp" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebt" />
  <link:roleRef roleURI="http://smpcorp.com/role/Leases" xlink:type="simple" xlink:href="smp-20240630.xsd#Leases" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssets" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssets" />
  <link:roleRef roleURI="http://smpcorp.com/role/Inventories" xlink:type="simple" xlink:href="smp-20240630.xsd#Inventories" />
  <link:roleRef roleURI="http://smpcorp.com/role/SaleOfReceivables" xlink:type="simple" xlink:href="smp-20240630.xsd#SaleOfReceivables" />
  <link:roleRef roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpenses" xlink:type="simple" xlink:href="smp-20240630.xsd#RestructuringAndIntegrationExpenses" />
  <link:roleRef roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestments" xlink:type="simple" xlink:href="smp-20240630.xsd#BusinessAcquisitionsAndInvestments" />
  <link:roleRef roleURI="http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="smp-20240630.xsd#SummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://smpcorp.com/role/BasisOfPresentation" xlink:type="simple" xlink:href="smp-20240630.xsd#BasisOfPresentation" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfChangesInStockholdersEquity" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfComprehensiveIncome" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfOperationsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfOperations" />
  <link:roleRef roleURI="http://smpcorp.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="smp-20240630.xsd#DocumentAndEntityInformation" />
  <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/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: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:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/DocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfOperations" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedBalanceSheets" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="definition: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="definition: StatementLineItems to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="ProfitLoss" xlink:title="definition: StatementLineItems to ProfitLoss" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeLossNetOfTax" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="DividendsCommonStockCash" xlink:title="DividendsCommonStockCash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="DividendsCommonStockCash" xlink:title="definition: StatementLineItems to DividendsCommonStockCash" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="TreasuryStockValueAcquiredCostMethod" xlink:title="TreasuryStockValueAcquiredCostMethod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="TreasuryStockValueAcquiredCostMethod" xlink:title="definition: StatementLineItems to TreasuryStockValueAcquiredCostMethod" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DividendsPaidToNoncontrollingInterest" xlink:label="DividendsPaidToNoncontrollingInterest" xlink:title="DividendsPaidToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="DividendsPaidToNoncontrollingInterest" xlink:title="definition: StatementLineItems to DividendsPaidToNoncontrollingInterest" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:label="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:title="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:title="definition: StatementLineItems to APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:label="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:title="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: StatementTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="definition: EquityComponentDomain to CommonStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AdditionalPaidInCapitalMember" xlink:title="definition: EquityComponentDomain to AdditionalPaidInCapitalMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="RetainedEarningsMember" xlink:title="definition: EquityComponentDomain to RetainedEarningsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="TreasuryStockCommonMember" xlink:title="TreasuryStockCommonMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="TreasuryStockCommonMember" xlink:title="definition: EquityComponentDomain to TreasuryStockCommonMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="ParentMember" xlink:title="ParentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="ParentMember" xlink:title="definition: EquityComponentDomain to ParentMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="NoncontrollingInterestMember" xlink:title="definition: EquityComponentDomain to NoncontrollingInterestMember" order="7.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BasisOfPresentation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BusinessAcquisitionsAndInvestments" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/RestructuringAndIntegrationExpenses" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SaleOfReceivables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/Inventories" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssets" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/Leases" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/StockbasedCompensationPlans" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EmployeeBenefits" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/DerivativeFinancialInstruments" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/FairValueMeasurements" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EarningsPerShare" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/IndustrySegments" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/NetSales" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingencies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SubsequentEvent" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BasisOfPresentationPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="definition: BusinessAcquisitionLineItems to ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="BusinessAcquisitionLineItems" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="definition: BusinessAcquisitionLineItems to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="2.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain_2" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain_2" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:label="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="definition: BusinessAcquisitionAcquireeDomain to FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/InventoriesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssetsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/StockbasedCompensationPlansTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/FairValueMeasurementsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EarningsPerShareTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/IndustrySegmentsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/NetSalesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingenciesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BasisOfPresentationDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:title="InvestmentsInAndAdvancesToAffiliatesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:label="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:title="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="Goodwill" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to Goodwill" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:title="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="PaymentsToAcquireEquityMethodInvestments" xlink:title="PaymentsToAcquireEquityMethodInvestments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="PaymentsToAcquireEquityMethodInvestments" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to PaymentsToAcquireEquityMethodInvestments" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="EquityMethodInvestmentOwnershipPercentage" xlink:title="EquityMethodInvestmentOwnershipPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="EquityMethodInvestmentOwnershipPercentage" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to EquityMethodInvestmentOwnershipPercentage" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="EquityMethodInvestments" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to EquityMethodInvestments" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationConsiderationTransferred1" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="FiniteLivedIntangibleAssetUsefulLife" xlink:title="FiniteLivedIntangibleAssetUsefulLife" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="FiniteLivedIntangibleAssetUsefulLife" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to FiniteLivedIntangibleAssetUsefulLife" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="definition: InvestmentsInAndAdvancesToAffiliatesLineItems to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="23.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain_2" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain_2" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:label="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="definition: EquityMethodInvesteeNameDomain to FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="CustomerRelationshipsMember" xlink:title="CustomerRelationshipsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="CustomerRelationshipsMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to CustomerRelationshipsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="ComputerSoftwareIntangibleAssetMember" xlink:title="ComputerSoftwareIntangibleAssetMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ComputerSoftwareIntangibleAssetMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to ComputerSoftwareIntangibleAssetMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to StatementBusinessSegmentsAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain_2" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain_2" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlSegmentMember" xlink:label="TemperatureControlSegmentMember" xlink:title="TemperatureControlSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="TemperatureControlSegmentMember" xlink:title="definition: SegmentDomain to TemperatureControlSegmentMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsSegmentMember" xlink:label="EngineeredSolutionsSegmentMember" xlink:title="EngineeredSolutionsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsSegmentMember" xlink:title="definition: SegmentDomain to EngineeredSolutionsSegmentMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="RestructuringCostAndReserveLineItems" xlink:title="RestructuringCostAndReserveLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostsAbstract" xlink:label="RestructuringCostsAbstract" xlink:title="RestructuringCostsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringCostsAbstract" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringCostsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="RestructuringReserveRollForward" xlink:title="RestructuringReserveRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringReserveRollForward" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringReserveRollForward" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="RestructuringReserve" xlink:title="RestructuringReserve" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringReserve" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringReserve" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="RestructuringCharges" xlink:title="RestructuringCharges" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringCharges" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringCharges" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestructuringReserveStockGrantModification" xlink:label="RestructuringReserveStockGrantModification" xlink:title="RestructuringReserveStockGrantModification" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringReserveStockGrantModification" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringReserveStockGrantModification" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="PaymentsForRestructuring" xlink:title="PaymentsForRestructuring" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="PaymentsForRestructuring" xlink:title="definition: RestructuringCostAndReserveLineItems to PaymentsForRestructuring" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveTranslationAdjustment" xlink:label="RestructuringReserveTranslationAdjustment" xlink:title="RestructuringReserveTranslationAdjustment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringReserveTranslationAdjustment" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringReserveTranslationAdjustment" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1" xlink:label="RestructuringAndRelatedCostExpectedCostRemaining1" xlink:title="RestructuringAndRelatedCostExpectedCostRemaining1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringAndRelatedCostExpectedCostRemaining1" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringAndRelatedCostExpectedCostRemaining1" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts" xlink:label="RestructuringCosts" xlink:title="RestructuringCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringCosts" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringCosts" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="definition: RestructuringCostAndReserveLineItems to ScheduleOfRestructuringAndRelatedCostsTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="RestructuringPlanAxis" xlink:title="RestructuringPlanAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringPlanAxis" xlink:title="definition: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringPlanAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain" xlink:title="RestructuringPlanDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RestructuringPlanAxis" xlink:to="RestructuringPlanDomain" xlink:title="definition: RestructuringPlanAxis to RestructuringPlanDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain_2" xlink:title="RestructuringPlanDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RestructuringPlanAxis" xlink:to="RestructuringPlanDomain_2" xlink:title="definition: RestructuringPlanAxis to RestructuringPlanDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VoluntaryRetirementIncentiveProgramMember" xlink:label="VoluntaryRetirementIncentiveProgramMember" xlink:title="VoluntaryRetirementIncentiveProgramMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringPlanDomain" xlink:to="VoluntaryRetirementIncentiveProgramMember" xlink:title="definition: RestructuringPlanDomain to VoluntaryRetirementIncentiveProgramMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CostReductionInitiativeMember" xlink:label="CostReductionInitiativeMember" xlink:title="CostReductionInitiativeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringPlanDomain" xlink:to="CostReductionInitiativeMember" xlink:title="definition: RestructuringPlanDomain to CostReductionInitiativeMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="RestructuringCostAndReserveAxis" xlink:title="RestructuringCostAndReserveAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringCostAndReserveAxis" xlink:title="definition: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringCostAndReserveAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain" xlink:title="TypeOfRestructuringDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RestructuringCostAndReserveAxis" xlink:to="TypeOfRestructuringDomain" xlink:title="definition: RestructuringCostAndReserveAxis to TypeOfRestructuringDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain_2" xlink:title="TypeOfRestructuringDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RestructuringCostAndReserveAxis" xlink:to="TypeOfRestructuringDomain_2" xlink:title="definition: RestructuringCostAndReserveAxis to TypeOfRestructuringDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="EmployeeSeveranceMember" xlink:title="EmployeeSeveranceMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfRestructuringDomain" xlink:to="EmployeeSeveranceMember" xlink:title="definition: TypeOfRestructuringDomain to EmployeeSeveranceMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringMember" xlink:label="OtherRestructuringMember" xlink:title="OtherRestructuringMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfRestructuringDomain" xlink:to="OtherRestructuringMember" xlink:title="definition: TypeOfRestructuringDomain to OtherRestructuringMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="definition: ScheduleOfRestructuringAndRelatedCostsTable to StatementBusinessSegmentsAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain_2" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain_2" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlSegmentMember" xlink:label="VehicleControlSegmentMember" xlink:title="VehicleControlSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="VehicleControlSegmentMember" xlink:title="definition: SegmentDomain to VehicleControlSegmentMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlSegmentMember" xlink:label="TemperatureControlSegmentMember" xlink:title="TemperatureControlSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="TemperatureControlSegmentMember" xlink:title="definition: SegmentDomain to TemperatureControlSegmentMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsSegmentMember" xlink:label="EngineeredSolutionsSegmentMember" xlink:title="EngineeredSolutionsSegmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsSegmentMember" xlink:title="definition: SegmentDomain to EngineeredSolutionsSegmentMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="AllOtherSegmentsMember" xlink:title="AllOtherSegmentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="AllOtherSegmentsMember" xlink:title="definition: SegmentDomain to AllOtherSegmentsMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="StatementScenarioAxis" xlink:title="definition: ScheduleOfRestructuringAndRelatedCostsTable to StatementScenarioAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain" xlink:title="definition: StatementScenarioAxis to ScenarioUnspecifiedDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain_2" xlink:title="ScenarioUnspecifiedDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain_2" xlink:title="definition: StatementScenarioAxis to ScenarioUnspecifiedDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="ScenarioForecastMember" xlink:title="ScenarioForecastMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScenarioUnspecifiedDomain" xlink:to="ScenarioForecastMember" xlink:title="definition: ScenarioUnspecifiedDomain to ScenarioForecastMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SaleOfReceivablesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/InventoriesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:label="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:title="AcquiredIndefiniteLivedIntangibleAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_IndefiniteLivedIntangibleAssetsAbstract" xlink:label="IndefiniteLivedIntangibleAssetsAbstract" xlink:title="IndefiniteLivedIntangibleAssetsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="IndefiniteLivedIntangibleAssetsAbstract" xlink:title="definition: AcquiredIndefiniteLivedIntangibleAssetsLineItems to IndefiniteLivedIntangibleAssetsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsGross" xlink:title="definition: AcquiredIndefiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsGross" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="definition: AcquiredIndefiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsAccumulatedAmortization" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="definition: AcquiredIndefiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsNet" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:title="IndefiniteLivedIntangibleAssetsExcludingGoodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:title="definition: AcquiredIndefiniteLivedIntangibleAssetsLineItems to IndefiniteLivedIntangibleAssetsExcludingGoodwill" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:title="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:title="definition: AcquiredIndefiniteLivedIntangibleAssetsLineItems to ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" order="6.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="definition: ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="CustomerRelationshipsMember" xlink:title="CustomerRelationshipsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="CustomerRelationshipsMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to CustomerRelationshipsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:label="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:title="PatentsDevelopedTechnologyAndIntellectualPropertyMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to PatentsDevelopedTechnologyAndIntellectualPropertyMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="TrademarksAndTradeNamesMember" xlink:title="TrademarksAndTradeNamesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="TrademarksAndTradeNamesMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to TrademarksAndTradeNamesMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="NoncompeteAgreementsMember" xlink:title="NoncompeteAgreementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="NoncompeteAgreementsMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to NoncompeteAgreementsMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SupplyAgreementMember" xlink:label="SupplyAgreementMember" xlink:title="SupplyAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="SupplyAgreementMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to SupplyAgreementMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="LeaseAgreementsMember" xlink:title="LeaseAgreementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="LeaseAgreementsMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to LeaseAgreementsMember" order="6.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseDescriptionAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseDescriptionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="AssetsAndLiabilitiesLesseeAbstract" xlink:title="AssetsAndLiabilitiesLesseeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="AssetsAndLiabilitiesLesseeAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to AssetsAndLiabilitiesLesseeAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="LeaseCostAbstract" xlink:title="LeaseCostAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LeaseCostAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to LeaseCostAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SupplementalCashFlowInformationLesseeAbstract" xlink:label="SupplementalCashFlowInformationLesseeAbstract" xlink:title="SupplementalCashFlowInformationLesseeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="SupplementalCashFlowInformationLesseeAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to SupplementalCashFlowInformationLesseeAbstract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseLiabilitiesPaymentsDueAbstract" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityPaymentsDue" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLiability" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseLiability" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeasePayments" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeasePayments" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="definition: LesseeLeaseDescriptionLineItems to RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:label="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:title="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:title="definition: LesseeLeaseDescriptionLineItems to RightOfUseAssetsRelatedToLeaseModificationsAndExtension" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseCost" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseCost" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VariableAndOtherLeaseExpense" xlink:label="VariableAndOtherLeaseExpense" xlink:title="VariableAndOtherLeaseExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="VariableAndOtherLeaseExpense" xlink:title="definition: LesseeLeaseDescriptionLineItems to VariableAndOtherLeaseExpense" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" xlink:title="LeaseCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LeaseCost" xlink:title="definition: LesseeLeaseDescriptionLineItems to LeaseCost" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AssetsLesseeAbstract" xlink:label="AssetsLesseeAbstract" xlink:title="AssetsLesseeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="AssetsLesseeAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to AssetsLesseeAbstract" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LiabilitiesLesseeAbstract" xlink:label="LiabilitiesLesseeAbstract" xlink:title="LiabilitiesLesseeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LiabilitiesLesseeAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to LiabilitiesLesseeAbstract" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseWeightedAverageDiscountRatePercent" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeSundryPayablesAndAccruedExpenses" xlink:label="LesseeSundryPayablesAndAccruedExpenses" xlink:title="LesseeSundryPayablesAndAccruedExpenses" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeSundryPayablesAndAccruedExpenses" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeSundryPayablesAndAccruedExpenses" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseLiabilityNoncurrent" order="26.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseRightOfUseAsset" order="27.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="LesseeOperatingLeaseRemainingLeaseTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseRemainingLeaseTerm" order="28.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="LesseeOperatingLeaseRenewalTerm" xlink:title="LesseeOperatingLeaseRenewalTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseRenewalTerm" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseRenewalTerm" order="29.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeLeaseDescriptionTable" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeLeaseDescriptionTable" order="30.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="definition: LesseeLeaseDescriptionTable to ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain_2" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain_2" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:label="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="definition: EquityMethodInvesteeNameDomain to FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: LesseeLeaseDescriptionTable to StatementGeographicalAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PL" xlink:label="PL" xlink:title="PL" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="PL" xlink:title="definition: SegmentGeographicalDomain to PL" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd#stpr_TX" xlink:label="TX" xlink:title="TX" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="TX" xlink:title="definition: SegmentGeographicalDomain to TX" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="definition: LesseeLeaseDescriptionTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesDetailsCalc2" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentsAbstract" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebt" xlink:title="definition: DebtInstrumentLineItems to LongTermDebt" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtCurrent" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtCurrent" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtNoncurrent" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtNoncurrent" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanFacilityMember" xlink:label="TermLoanFacilityMember" xlink:title="TermLoanFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanFacilityMember" xlink:title="definition: DebtInstrumentNameDomain to TermLoanFacilityMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:label="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="MultiCurrencyRevolvingCreditFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="definition: DebtInstrumentNameDomain to MultiCurrencyRevolvingCreditFacilityMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityAndOtherDebtMember" xlink:label="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="PolishOverdraftFacilityAndOtherDebtMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="definition: DebtInstrumentNameDomain to PolishOverdraftFacilityAndOtherDebtMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="LineOfCreditFacilityLineItems" xlink:title="LineOfCreditFacilityLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentTerm" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentTerm" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentMaturityDate" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentMaturityDate" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentFrequencyOfPeriodicPayment" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:label="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:title="DebtInstrumentAmortizationPercentageOfPeriodicPayment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentAmortizationPercentageOfPeriodicPayment" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:label="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:title="DebtInstrumentNumberOfExtensionsOfMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentNumberOfExtensionsOfMaturityDate" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:label="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:title="DebtInstrumentPeriodForExtensionOfMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentPeriodForExtensionOfMaturityDate" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BorrowingBase" xlink:label="BorrowingBase" xlink:title="BorrowingBase" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="BorrowingBase" xlink:title="definition: LineOfCreditFacilityLineItems to BorrowingBase" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:label="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:title="DebtInstrumentCovenantMaximumDebtToEBITDARatio" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentCovenantMaximumDebtToEBITDARatio" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentLeverageRatio" xlink:label="DebtInstrumentLeverageRatio" xlink:title="DebtInstrumentLeverageRatio" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentLeverageRatio" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentLeverageRatio" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentTermOfVariableRate" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate" xlink:label="DebtInstrumentInterestRateBasisForEffectiveRate" xlink:title="DebtInstrumentInterestRateBasisForEffectiveRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentInterestRateBasisForEffectiveRate" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentInterestRateBasisForEffectiveRate" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCredit" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCredit" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="LinesOfCreditCurrent" xlink:title="LinesOfCreditCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LinesOfCreditCurrent" xlink:title="definition: LineOfCreditFacilityLineItems to LinesOfCreditCurrent" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="LongTermLineOfCredit" xlink:title="LongTermLineOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LongTermLineOfCredit" xlink:title="definition: LineOfCreditFacilityLineItems to LongTermLineOfCredit" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="LettersOfCreditOutstandingAmount" xlink:title="LettersOfCreditOutstandingAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LettersOfCreditOutstandingAmount" xlink:title="definition: LineOfCreditFacilityLineItems to LettersOfCreditOutstandingAmount" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="DebtWeightedAverageInterestRate" xlink:title="DebtWeightedAverageInterestRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtWeightedAverageInterestRate" xlink:title="definition: LineOfCreditFacilityLineItems to DebtWeightedAverageInterestRate" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="LineOfCreditFacilityAverageOutstandingAmount" xlink:title="LineOfCreditFacilityAverageOutstandingAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityAverageOutstandingAmount" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityAverageOutstandingAmount" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="LineOfCreditFacilityTable" xlink:title="LineOfCreditFacilityTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityTable" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityTable" order="21.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LineOfCreditFacilityTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: LineOfCreditFacilityTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanAndRevolvingCreditFacilitiesMember" xlink:label="TermLoanAndRevolvingCreditFacilitiesMember" xlink:title="TermLoanAndRevolvingCreditFacilitiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanAndRevolvingCreditFacilitiesMember" xlink:title="definition: DebtInstrumentNameDomain to TermLoanAndRevolvingCreditFacilitiesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_InterestRateSwapFacilityMember" xlink:label="InterestRateSwapFacilityMember" xlink:title="InterestRateSwapFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="InterestRateSwapFacilityMember" xlink:title="definition: DebtInstrumentNameDomain to InterestRateSwapFacilityMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA1Member" xlink:label="TermLoanA1Member" xlink:title="TermLoanA1Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="TermLoanA1Member" xlink:title="definition: TermLoanAndRevolvingCreditFacilitiesMember to TermLoanA1Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA2Member" xlink:label="TermLoanA2Member" xlink:title="TermLoanA2Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="TermLoanA2Member" xlink:title="definition: TermLoanAndRevolvingCreditFacilitiesMember to TermLoanA2Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:label="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="MultiCurrencyRevolvingCreditFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="definition: TermLoanAndRevolvingCreditFacilitiesMember to MultiCurrencyRevolvingCreditFacilityMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SubLimitLetterOfCreditMember" xlink:label="SubLimitLetterOfCreditMember" xlink:title="SubLimitLetterOfCreditMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="SubLimitLetterOfCreditMember" xlink:title="definition: MultiCurrencyRevolvingCreditFacilityMember to SubLimitLetterOfCreditMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SwingLineSublimitMember" xlink:label="SwingLineSublimitMember" xlink:title="SwingLineSublimitMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="SwingLineSublimitMember" xlink:title="definition: MultiCurrencyRevolvingCreditFacilityMember to SwingLineSublimitMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LineOfCreditFacilityTable" xlink:to="DebtInstrumentRedemptionPeriodAxis" xlink:title="definition: LineOfCreditFacilityTable to DebtInstrumentRedemptionPeriodAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain" xlink:title="definition: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain_2" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain_2" xlink:title="definition: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodOneMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodOneMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodTwoMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="DebtInstrumentRedemptionPeriodThreeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodThreeMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="DebtInstrumentRedemptionPeriodFourMember" xlink:title="DebtInstrumentRedemptionPeriodFourMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodFourMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodFourMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="DebtInstrumentRedemptionPeriodFiveMember" xlink:title="DebtInstrumentRedemptionPeriodFiveMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodFiveMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodFiveMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LineOfCreditFacilityTable" xlink:to="VariableRateAxis" xlink:title="definition: LineOfCreditFacilityTable to VariableRateAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain_2" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain_2" xlink:title="definition: VariableRateAxis to VariableRateDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:title="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:title="definition: VariableRateDomain to SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="FederalFundsEffectiveSwapRateMember" xlink:title="definition: VariableRateDomain to FederalFundsEffectiveSwapRateMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermBenchmarkBorrowingsMember" xlink:label="TermBenchmarkBorrowingsMember" xlink:title="TermBenchmarkBorrowingsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="TermBenchmarkBorrowingsMember" xlink:title="definition: VariableRateDomain to TermBenchmarkBorrowingsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="BaseRateMember" xlink:title="BaseRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="BaseRateMember" xlink:title="definition: VariableRateDomain to BaseRateMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LineOfCreditFacilityTable" xlink:to="RangeAxis" xlink:title="definition: LineOfCreditFacilityTable to RangeAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LineOfCreditFacilityTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: LineOfCreditFacilityTable to SubsequentEventTypeAxis" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="LineOfCreditFacilityLineItems" xlink:title="LineOfCreditFacilityLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ThresholdPercentageOfBorrowingCapacity" xlink:label="ThresholdPercentageOfBorrowingCapacity" xlink:title="ThresholdPercentageOfBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="ThresholdPercentageOfBorrowingCapacity" xlink:title="definition: LineOfCreditFacilityLineItems to ThresholdPercentageOfBorrowingCapacity" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ThresholdBorrowingCapacityLimit" xlink:label="ThresholdBorrowingCapacityLimit" xlink:title="ThresholdBorrowingCapacityLimit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="ThresholdBorrowingCapacityLimit" xlink:title="definition: LineOfCreditFacilityLineItems to ThresholdBorrowingCapacityLimit" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LineOfCreditFacilityRenewalPeriod" xlink:label="LineOfCreditFacilityRenewalPeriod" xlink:title="LineOfCreditFacilityRenewalPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityRenewalPeriod" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityRenewalPeriod" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LineOfCreditFacilityCancellationPeriod" xlink:label="LineOfCreditFacilityCancellationPeriod" xlink:title="LineOfCreditFacilityCancellationPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityCancellationPeriod" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityCancellationPeriod" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="definition: LineOfCreditFacilityLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankOverdrafts" xlink:label="BankOverdrafts" xlink:title="BankOverdrafts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLineItems" xlink:to="BankOverdrafts" xlink:title="definition: LineOfCreditFacilityLineItems to BankOverdrafts" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="LineOfCreditFacilityTable" xlink:title="LineOfCreditFacilityTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityTable" xlink:title="definition: LineOfCreditFacilityLineItems to LineOfCreditFacilityTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LineOfCreditFacilityTable" xlink:to="VariableRateAxis" xlink:title="definition: LineOfCreditFacilityTable to VariableRateAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain_2" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain_2" xlink:title="definition: VariableRateAxis to VariableRateDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_WarsawInterbankOfferedRateMember" xlink:label="WarsawInterbankOfferedRateMember" xlink:title="WarsawInterbankOfferedRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="WarsawInterbankOfferedRateMember" xlink:title="definition: VariableRateDomain to WarsawInterbankOfferedRateMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EuroInterbankOfferedRateMember" xlink:label="EuroInterbankOfferedRateMember" xlink:title="EuroInterbankOfferedRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="EuroInterbankOfferedRateMember" xlink:title="definition: VariableRateDomain to EuroInterbankOfferedRateMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="FederalFundsEffectiveSwapRateMember" xlink:title="definition: VariableRateDomain to FederalFundsEffectiveSwapRateMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LineOfCreditFacilityTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: LineOfCreditFacilityTable to DebtInstrumentAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityMember" xlink:label="PolishOverdraftFacilityMember" xlink:title="PolishOverdraftFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="PolishOverdraftFacilityMember" xlink:title="definition: DebtInstrumentNameDomain to PolishOverdraftFacilityMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MaturitiesOfDebtAbstract" xlink:label="MaturitiesOfDebtAbstract" xlink:title="MaturitiesOfDebtAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="MaturitiesOfDebtAbstract" xlink:title="definition: DebtInstrumentLineItems to MaturitiesOfDebtAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebt" xlink:title="definition: DebtInstrumentLineItems to LongTermDebt" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtCurrent" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtCurrent" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtNoncurrent" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtNoncurrent" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:label="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="MultiCurrencyRevolvingCreditFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="definition: DebtInstrumentNameDomain to MultiCurrencyRevolvingCreditFacilityMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA1Member" xlink:label="TermLoanA1Member" xlink:title="TermLoanA1Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanA1Member" xlink:title="definition: DebtInstrumentNameDomain to TermLoanA1Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityAndOtherDebtMember" xlink:label="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="PolishOverdraftFacilityAndOtherDebtMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="definition: DebtInstrumentNameDomain to PolishOverdraftFacilityAndOtherDebtMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:label="AOCIAttributableToParentNetOfTaxRollForward" xlink:title="AOCIAttributableToParentNetOfTaxRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="AOCIAttributableToParentNetOfTaxRollForward" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to AOCIAttributableToParentNetOfTaxRollForward" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:label="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:title="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:label="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:title="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:label="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:label="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="StockholdersEquity" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to StockholdersEquity" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="OciBeforeReclassificationsNetOfTaxAttributableToParent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to OciBeforeReclassificationsNetOfTaxAttributableToParent" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossLineItems to AccumulatedOtherComprehensiveIncomeLossTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedTranslationAdjustmentMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedTranslationAdjustmentMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="AccumulatedGainLossNetCashFlowHedgeParentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedGainLossNetCashFlowHedgeParentMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="AccumulatedDefinedBenefitPlansAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedDefinedBenefitPlansAdjustmentMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="definition: AccumulatedOtherComprehensiveIncomeLossTable to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_2" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_2" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:title="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:label="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:title="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:title="definition: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="InterestExpenseNonoperating" xlink:title="InterestExpenseNonoperating" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="InterestExpenseNonoperating" xlink:title="definition: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to InterestExpenseNonoperating" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="definition: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to OtherNonoperatingIncomeExpense" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="definition: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="IncomeTaxExpenseBenefit" xlink:title="definition: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to IncomeTaxExpenseBenefit" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="NetIncomeLoss" xlink:title="definition: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to NetIncomeLoss" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:title="definition: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="AccumulatedGainLossNetCashFlowHedgeParentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedGainLossNetCashFlowHedgeParentMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="AccumulatedDefinedBenefitPlansAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="definition: AccumulatedOtherComprehensiveIncomeMember to AccumulatedDefinedBenefitPlansAdjustmentMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_2" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_2" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/StockbasedCompensationPlansDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceStockGrantsAbstract" xlink:label="RestrictedAndPerformanceStockGrantsAbstract" xlink:title="RestrictedAndPerformanceStockGrantsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="RestrictedAndPerformanceStockGrantsAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to RestrictedAndPerformanceStockGrantsAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensation" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensation" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="AllocatedShareBasedCompensationExpenseNetOfTax" xlink:title="AllocatedShareBasedCompensationExpenseNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="AllocatedShareBasedCompensationExpenseNetOfTax" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to AllocatedShareBasedCompensationExpenseNetOfTax" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NumberOfTypesOfRestrictedStock" xlink:label="NumberOfTypesOfRestrictedStock" xlink:title="NumberOfTypesOfRestrictedStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="NumberOfTypesOfRestrictedStock" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to NumberOfTypesOfRestrictedStock" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VestingPeriodBeforeEligibleAgeLimit" xlink:label="VestingPeriodBeforeEligibleAgeLimit" xlink:title="VestingPeriodBeforeEligibleAgeLimit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="VestingPeriodBeforeEligibleAgeLimit" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to VestingPeriodBeforeEligibleAgeLimit" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="26.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="PlanNameAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to PlanNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="definition: PlanNameAxis to PlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain_2" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain_2" xlink:title="definition: PlanNameAxis to PlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:label="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:title="TwoThousandAndSixteenOmnibusIncentivePlanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PlanNameDomain" xlink:to="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:title="definition: PlanNameDomain to TwoThousandAndSixteenOmnibusIncentivePlanMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusAxis" xlink:label="GranteeStatusAxis" xlink:title="GranteeStatusAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="GranteeStatusAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to GranteeStatusAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain" xlink:label="GranteeStatusDomain" xlink:title="GranteeStatusDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="GranteeStatusAxis" xlink:to="GranteeStatusDomain" xlink:title="definition: GranteeStatusAxis to GranteeStatusDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain" xlink:label="GranteeStatusDomain_2" xlink:title="GranteeStatusDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="GranteeStatusAxis" xlink:to="GranteeStatusDomain_2" xlink:title="definition: GranteeStatusAxis to GranteeStatusDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="ShareBasedPaymentArrangementEmployeeMember" xlink:title="ShareBasedPaymentArrangementEmployeeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GranteeStatusDomain" xlink:to="ShareBasedPaymentArrangementEmployeeMember" xlink:title="definition: GranteeStatusDomain to ShareBasedPaymentArrangementEmployeeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="PerformanceSharesMember" xlink:title="PerformanceSharesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="PerformanceSharesMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to PerformanceSharesMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceBasedSharesMember" xlink:label="RestrictedAndPerformanceBasedSharesMember" xlink:title="RestrictedAndPerformanceBasedSharesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedAndPerformanceBasedSharesMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedAndPerformanceBasedSharesMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="VestingAxis" xlink:title="VestingAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="VestingAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to VestingAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="VestingDomain" xlink:title="VestingDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VestingAxis" xlink:to="VestingDomain" xlink:title="definition: VestingAxis to VestingDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="VestingDomain_2" xlink:title="VestingDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VestingAxis" xlink:to="VestingDomain_2" xlink:title="definition: VestingAxis to VestingDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="ShareBasedCompensationAwardTrancheOneMember" xlink:title="ShareBasedCompensationAwardTrancheOneMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VestingDomain" xlink:to="ShareBasedCompensationAwardTrancheOneMember" xlink:title="definition: VestingDomain to ShareBasedCompensationAwardTrancheOneMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="ShareBasedCompensationAwardTrancheTwoMember" xlink:title="ShareBasedCompensationAwardTrancheTwoMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VestingDomain" xlink:to="ShareBasedCompensationAwardTrancheTwoMember" xlink:title="definition: VestingDomain to ShareBasedCompensationAwardTrancheTwoMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="ShareBasedCompensationAwardTrancheThreeMember" xlink:title="ShareBasedCompensationAwardTrancheThreeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VestingDomain" xlink:to="ShareBasedCompensationAwardTrancheThreeMember" xlink:title="definition: VestingDomain to ShareBasedCompensationAwardTrancheThreeMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="TitleOfIndividualAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to TitleOfIndividualAxis" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="definition: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain_2" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain_2" xlink:title="definition: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EmployeesMember" xlink:label="EmployeesMember" xlink:title="EmployeesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="EmployeesMember" xlink:title="definition: TitleOfIndividualWithRelationshipToEntityDomain to EmployeesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="ExecutiveOfficerMember" xlink:title="ExecutiveOfficerMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ExecutiveOfficerMember" xlink:title="definition: TitleOfIndividualWithRelationshipToEntityDomain to ExecutiveOfficerMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="DirectorMember" xlink:title="DirectorMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="DirectorMember" xlink:title="definition: TitleOfIndividualWithRelationshipToEntityDomain to DirectorMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ExecutivesAndDirectorsMember" xlink:label="ExecutivesAndDirectorsMember" xlink:title="ExecutivesAndDirectorsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ExecutivesAndDirectorsMember" xlink:title="definition: TitleOfIndividualWithRelationshipToEntityDomain to ExecutivesAndDirectorsMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to RangeAxis" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EmployeeBenefitsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:label="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:title="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:label="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:title="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:title="definition: EmployeeStockOwnershipPlanESOPDisclosuresLineItems to EmployeeStockOwnershipPlanESOPDebtStructureAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:label="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:title="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:title="definition: EmployeeStockOwnershipPlanESOPDisclosuresLineItems to EmployeeStockOwnershipPlanESOPSharesContributedToESOP" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:label="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:title="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:title="definition: EmployeeStockOwnershipPlanESOPDisclosuresLineItems to EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:label="EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:title="EmployeeStockOwnershipPlanESOPSharesInESOP" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:title="definition: EmployeeStockOwnershipPlanESOPDisclosuresLineItems to EmployeeStockOwnershipPlanESOPSharesInESOP" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:label="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:title="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:title="definition: EmployeeStockOwnershipPlanESOPDisclosuresLineItems to ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:label="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:title="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:title="definition: ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable to EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:title="EmployeeStockOwnershipPlanESOPPlanDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:title="definition: EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis to EmployeeStockOwnershipPlanESOPPlanDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="EmployeeStockOwnershipPlanESOPPlanDomain_2" xlink:title="EmployeeStockOwnershipPlanESOPPlanDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="EmployeeStockOwnershipPlanESOPPlanDomain_2" xlink:title="definition: EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis to EmployeeStockOwnershipPlanESOPPlanDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:label="EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:title="EmployeeStockOwnershipPlanAndTrustEsopMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:to="EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:title="definition: EmployeeStockOwnershipPlanESOPPlanDomain to EmployeeStockOwnershipPlanAndTrustEsopMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="DefinedBenefitPlanDisclosureLineItems" xlink:title="DefinedBenefitPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BenefitPlanAbstract" xlink:label="BenefitPlanAbstract" xlink:title="BenefitPlanAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="BenefitPlanAbstract" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to BenefitPlanAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:label="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:title="DefinedContributionPensionAndOtherPostretirementPlansAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedContributionPensionAndOtherPostretirementPlansAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:label="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:title="NumberOfFormerUnionEmployeesCoveredByThePlan" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to NumberOfFormerUnionEmployeesCoveredByThePlan" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to ScheduleOfDefinedBenefitPlansDisclosuresTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="RetirementPlanTypeAxis" xlink:title="RetirementPlanTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="RetirementPlanTypeAxis" xlink:title="definition: ScheduleOfDefinedBenefitPlansDisclosuresTable to RetirementPlanTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain" xlink:title="RetirementPlanTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RetirementPlanTypeAxis" xlink:to="RetirementPlanTypeDomain" xlink:title="definition: RetirementPlanTypeAxis to RetirementPlanTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain_2" xlink:title="RetirementPlanTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RetirementPlanTypeAxis" xlink:to="RetirementPlanTypeDomain_2" xlink:title="definition: RetirementPlanTypeAxis to RetirementPlanTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:label="SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:title="SupplementalEmployeeRetirementPlanDefinedBenefitMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RetirementPlanTypeDomain" xlink:to="SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:title="definition: RetirementPlanTypeDomain to SupplementalEmployeeRetirementPlanDefinedBenefitMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems" xlink:label="DerivativeLineItems" xlink:title="DerivativeLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotionalAmountOfDerivativesAbstract" xlink:label="NotionalAmountOfDerivativesAbstract" xlink:title="NotionalAmountOfDerivativesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="NotionalAmountOfDerivativesAbstract" xlink:title="definition: DerivativeLineItems to NotionalAmountOfDerivativesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract" xlink:label="DerivativeTermOfContract" xlink:title="DerivativeTermOfContract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="DerivativeTermOfContract" xlink:title="definition: DerivativeLineItems to DerivativeTermOfContract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="DerivativeNotionalAmount" xlink:title="definition: DerivativeLineItems to DerivativeNotionalAmount" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeMaturityDates" xlink:label="DerivativeMaturityDates" xlink:title="DerivativeMaturityDates" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="DerivativeMaturityDates" xlink:title="definition: DerivativeLineItems to DerivativeMaturityDates" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="LineOfCredit" xlink:title="definition: DerivativeLineItems to LineOfCredit" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="definition: DerivativeLineItems to DebtInstrumentTermOfVariableRate" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="DerivativeFixedInterestRate" xlink:title="DerivativeFixedInterestRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="DerivativeFixedInterestRate" xlink:title="definition: DerivativeLineItems to DerivativeFixedInterestRate" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:label="InterestRateDerivativeAssetsAtFairValue" xlink:title="InterestRateDerivativeAssetsAtFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeLineItems" xlink:to="InterestRateDerivativeAssetsAtFairValue" xlink:title="definition: DerivativeLineItems to InterestRateDerivativeAssetsAtFairValue" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable" xlink:label="DerivativeTable" xlink:title="DerivativeTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DerivativeLineItems" xlink:to="DerivativeTable" xlink:title="definition: DerivativeLineItems to DerivativeTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DerivativeTable" xlink:to="DerivativeInstrumentRiskAxis" xlink:title="definition: DerivativeTable to DerivativeInstrumentRiskAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain" xlink:title="definition: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain_2" xlink:title="DerivativeContractTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain_2" xlink:title="definition: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateContractMember" xlink:label="InterestRateContractMember" xlink:title="InterestRateContractMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeContractTypeDomain" xlink:to="InterestRateContractMember" xlink:title="definition: DerivativeContractTypeDomain to InterestRateContractMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InterestRateContractMember" xlink:to="InterestRateSwapMember" xlink:title="definition: InterestRateContractMember to InterestRateSwapMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DerivativeTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DerivativeTable to DebtInstrumentAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_InterestRateSwapFacilityMember" xlink:label="InterestRateSwapFacilityMember" xlink:title="InterestRateSwapFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="InterestRateSwapFacilityMember" xlink:title="definition: DebtInstrumentNameDomain to InterestRateSwapFacilityMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueNetAssetLiabilityAbstract" xlink:label="FairValueNetAssetLiabilityAbstract" xlink:title="FairValueNetAssetLiabilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="FairValueNetAssetLiabilityAbstract" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to FairValueNetAssetLiabilityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="CashAndCashEquivalentsFairValueDisclosure" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to CashAndCashEquivalentsFairValueDisclosure" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DeferredCompensationFairValue" xlink:label="DeferredCompensationFairValue" xlink:title="DeferredCompensationFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="DeferredCompensationFairValue" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to DeferredCompensationFairValue" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue" xlink:label="ShorttermDebtFairValue" xlink:title="ShorttermDebtFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="ShorttermDebtFairValue" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to ShorttermDebtFairValue" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="LongTermDebtFairValue" xlink:title="LongTermDebtFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="LongTermDebtFairValue" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to LongTermDebtFairValue" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeAssetAtFairValue" xlink:label="InterestRateCashFlowHedgeAssetAtFairValue" xlink:title="InterestRateCashFlowHedgeAssetAtFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="InterestRateCashFlowHedgeAssetAtFairValue" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to InterestRateCashFlowHedgeAssetAtFairValue" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="InvestmentsFairValueDisclosure" xlink:title="InvestmentsFairValueDisclosure" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="InvestmentsFairValueDisclosure" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to InvestmentsFairValueDisclosure" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="Cash" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to Cash" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="CashEquivalentsAtCarryingValue" xlink:title="CashEquivalentsAtCarryingValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="CashEquivalentsAtCarryingValue" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to CashEquivalentsAtCarryingValue" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="FairValueByBalanceSheetGroupingTable" xlink:title="FairValueByBalanceSheetGroupingTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="FairValueByBalanceSheetGroupingTable" xlink:title="definition: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to FairValueByBalanceSheetGroupingTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="FairValueByMeasurementBasisAxis" xlink:title="FairValueByMeasurementBasisAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueByMeasurementBasisAxis" xlink:title="definition: FairValueByBalanceSheetGroupingTable to FairValueByMeasurementBasisAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="FairValueDisclosureItemAmountsDomain" xlink:title="FairValueDisclosureItemAmountsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="FairValueDisclosureItemAmountsDomain" xlink:title="definition: FairValueByMeasurementBasisAxis to FairValueDisclosureItemAmountsDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="PortionAtFairValueFairValueDisclosureMember" xlink:title="definition: FairValueDisclosureItemAmountsDomain to PortionAtFairValueFairValueDisclosureMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember_2" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="PortionAtFairValueFairValueDisclosureMember_2" xlink:title="definition: FairValueByMeasurementBasisAxis to PortionAtFairValueFairValueDisclosureMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="EstimateOfFairValueFairValueDisclosureMember" xlink:title="EstimateOfFairValueFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="EstimateOfFairValueFairValueDisclosureMember" xlink:title="definition: FairValueDisclosureItemAmountsDomain to EstimateOfFairValueFairValueDisclosureMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="CarryingReportedAmountFairValueDisclosureMember" xlink:title="CarryingReportedAmountFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="CarryingReportedAmountFairValueDisclosureMember" xlink:title="definition: FairValueDisclosureItemAmountsDomain to CarryingReportedAmountFairValueDisclosureMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueByFairValueHierarchyLevelAxis" xlink:title="definition: FairValueByBalanceSheetGroupingTable to FairValueByFairValueHierarchyLevelAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="definition: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain_2" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain_2" xlink:title="definition: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FairValueInputsLevel1AndLevel2Member" xlink:label="FairValueInputsLevel1AndLevel2Member" xlink:title="FairValueInputsLevel1AndLevel2Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel1AndLevel2Member" xlink:title="definition: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel1AndLevel2Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="FairValueInputsLevel1Member" xlink:title="FairValueInputsLevel1Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel1Member" xlink:title="definition: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel1Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="FairValueInputsLevel2Member" xlink:title="FairValueInputsLevel2Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel2Member" xlink:title="definition: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel2Member" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="RangeAxis" xlink:title="definition: FairValueByBalanceSheetGroupingTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareDilutedOtherDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to EarningsPerShareDilutedOtherDisclosuresAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="definition: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain_2" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain_2" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceBasedSharesMember" xlink:label="RestrictedAndPerformanceBasedSharesMember" xlink:title="RestrictedAndPerformanceBasedSharesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="RestrictedAndPerformanceBasedSharesMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to RestrictedAndPerformanceBasedSharesMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/IndustrySegmentsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="SegmentReportingInformationLineItems" xlink:title="SegmentReportingInformationLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:label="SegmentReportingInformationProfitLossAbstract" xlink:title="SegmentReportingInformationProfitLossAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="SegmentReportingInformationProfitLossAbstract" xlink:title="definition: SegmentReportingInformationLineItems to SegmentReportingInformationProfitLossAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="NumberOfOperatingSegments" xlink:title="NumberOfOperatingSegments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="NumberOfOperatingSegments" xlink:title="definition: SegmentReportingInformationLineItems to NumberOfOperatingSegments" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="definition: SegmentReportingInformationLineItems to RevenueFromContractWithCustomerIncludingAssessedTax" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="OperatingIncomeLoss" xlink:title="definition: SegmentReportingInformationLineItems to OperatingIncomeLoss" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SegmentReportingInformationLineItems" xlink:to="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="definition: SegmentReportingInformationLineItems to ScheduleOfSegmentReportingInformationBySegmentTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="definition: ScheduleOfSegmentReportingInformationBySegmentTable to StatementBusinessSegmentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain_2" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain_2" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlMember" xlink:label="VehicleControlMember" xlink:title="VehicleControlMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="VehicleControlMember" xlink:title="definition: SegmentDomain to VehicleControlMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlMember" xlink:label="TemperatureControlMember" xlink:title="TemperatureControlMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="TemperatureControlMember" xlink:title="definition: SegmentDomain to TemperatureControlMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsMember" xlink:label="EngineeredSolutionsMember" xlink:title="EngineeredSolutionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsMember" xlink:title="definition: SegmentDomain to EngineeredSolutionsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="CorporateAndOtherMember" xlink:title="CorporateAndOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="CorporateAndOtherMember" xlink:title="definition: SegmentDomain to CorporateAndOtherMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="ConsolidationItemsAxis" xlink:title="definition: ScheduleOfSegmentReportingInformationBySegmentTable to ConsolidationItemsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain" xlink:title="definition: ConsolidationItemsAxis to ConsolidationItemsDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain_2" xlink:title="ConsolidationItemsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain_2" xlink:title="definition: ConsolidationItemsAxis to ConsolidationItemsDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="OperatingSegmentsMember" xlink:title="OperatingSegmentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidationItemsDomain" xlink:to="OperatingSegmentsMember" xlink:title="definition: ConsolidationItemsDomain to OperatingSegmentsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="IntersegmentEliminationMember" xlink:title="IntersegmentEliminationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidationItemsDomain" xlink:to="IntersegmentEliminationMember" xlink:title="definition: ConsolidationItemsDomain to IntersegmentEliminationMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/NetSalesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="definition: DisaggregationOfRevenueTable to StatementBusinessSegmentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain_2" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain_2" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlMember" xlink:label="VehicleControlMember" xlink:title="VehicleControlMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="VehicleControlMember" xlink:title="definition: SegmentDomain to VehicleControlMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlMember" xlink:label="TemperatureControlMember" xlink:title="TemperatureControlMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="TemperatureControlMember" xlink:title="definition: SegmentDomain to TemperatureControlMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsMember" xlink:label="EngineeredSolutionsMember" xlink:title="EngineeredSolutionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsMember" xlink:title="definition: SegmentDomain to EngineeredSolutionsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="CorporateAndOtherMember" xlink:title="CorporateAndOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="CorporateAndOtherMember" xlink:title="definition: SegmentDomain to CorporateAndOtherMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="definition: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain_2" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain_2" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_IgnitionEmissionsAndFuelDeliveryMember" xlink:label="IgnitionEmissionsAndFuelDeliveryMember" xlink:title="IgnitionEmissionsAndFuelDeliveryMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="IgnitionEmissionsAndFuelDeliveryMember" xlink:title="definition: ProductsAndServicesDomain to IgnitionEmissionsAndFuelDeliveryMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ElectricalAndSafetyMember" xlink:label="ElectricalAndSafetyMember" xlink:title="ElectricalAndSafetyMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="ElectricalAndSafetyMember" xlink:title="definition: ProductsAndServicesDomain to ElectricalAndSafetyMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_WireSetsAndOtherMember" xlink:label="WireSetsAndOtherMember" xlink:title="WireSetsAndOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="WireSetsAndOtherMember" xlink:title="definition: ProductsAndServicesDomain to WireSetsAndOtherMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ACSystemComponentsMember" xlink:label="ACSystemComponentsMember" xlink:title="ACSystemComponentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="ACSystemComponentsMember" xlink:title="definition: ProductsAndServicesDomain to ACSystemComponentsMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_OtherThermalComponentsMember" xlink:label="OtherThermalComponentsMember" xlink:title="OtherThermalComponentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="OtherThermalComponentsMember" xlink:title="definition: ProductsAndServicesDomain to OtherThermalComponentsMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CommercialVehicleMember" xlink:label="CommercialVehicleMember" xlink:title="CommercialVehicleMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="CommercialVehicleMember" xlink:title="definition: ProductsAndServicesDomain to CommercialVehicleMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ConstructionAgricultureMember" xlink:label="ConstructionAgricultureMember" xlink:title="ConstructionAgricultureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="ConstructionAgricultureMember" xlink:title="definition: ProductsAndServicesDomain to ConstructionAgricultureMember" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LightVehicleMember" xlink:label="LightVehicleMember" xlink:title="LightVehicleMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="LightVehicleMember" xlink:title="definition: ProductsAndServicesDomain to LightVehicleMember" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AllOtherMember" xlink:label="AllOtherMember" xlink:title="AllOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="AllOtherMember" xlink:title="definition: ProductsAndServicesDomain to AllOtherMember" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="definition: SegmentGeographicalDomain to US" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="CA" xlink:title="CA" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="CA" xlink:title="definition: SegmentGeographicalDomain to CA" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="definition: SegmentGeographicalDomain to EuropeMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MX" xlink:label="MX" xlink:title="MX" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="MX" xlink:title="definition: SegmentGeographicalDomain to MX" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="AsiaMember" xlink:title="AsiaMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="AsiaMember" xlink:title="definition: SegmentGeographicalDomain to AsiaMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_OtherForeignMember" xlink:label="OtherForeignMember" xlink:title="OtherForeignMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="OtherForeignMember" xlink:title="definition: SegmentGeographicalDomain to OtherForeignMember" order="6.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="LossContingenciesLineItems" xlink:title="LossContingenciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AsbestosAbstract" xlink:label="AsbestosAbstract" xlink:title="AsbestosAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="AsbestosAbstract" xlink:title="definition: LossContingenciesLineItems to AsbestosAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyPendingClaimsNumber" xlink:label="LossContingencyPendingClaimsNumber" xlink:title="LossContingencyPendingClaimsNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyPendingClaimsNumber" xlink:title="definition: LossContingenciesLineItems to LossContingencyPendingClaimsNumber" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="PaymentsForLegalSettlements" xlink:title="PaymentsForLegalSettlements" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="PaymentsForLegalSettlements" xlink:title="definition: LossContingenciesLineItems to PaymentsForLegalSettlements" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="LossContingencyEstimateOfPossibleLoss" xlink:title="LossContingencyEstimateOfPossibleLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyEstimateOfPossibleLoss" xlink:title="definition: LossContingenciesLineItems to LossContingencyEstimateOfPossibleLoss" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:label="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:title="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:title="definition: LossContingenciesLineItems to LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:label="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:title="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:title="definition: LossContingenciesLineItems to LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveNoncurrent" xlink:label="LitigationReserveNoncurrent" xlink:title="LitigationReserveNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LitigationReserveNoncurrent" xlink:title="definition: LossContingenciesLineItems to LitigationReserveNoncurrent" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="LossContingencyAccrualProvision" xlink:title="LossContingencyAccrualProvision" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyAccrualProvision" xlink:title="definition: LossContingenciesLineItems to LossContingencyAccrualProvision" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:title="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:title="definition: LossContingenciesLineItems to CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="LossContingenciesTable" xlink:title="LossContingenciesTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LossContingenciesLineItems" xlink:to="LossContingenciesTable" xlink:title="definition: LossContingenciesLineItems to LossContingenciesTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="LitigationCaseAxis" xlink:title="definition: LossContingenciesTable to LitigationCaseAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain" xlink:title="definition: LitigationCaseAxis to LitigationCaseTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain_2" xlink:title="LitigationCaseTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain_2" xlink:title="definition: LitigationCaseAxis to LitigationCaseTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AsbestosIssueMember" xlink:label="AsbestosIssueMember" xlink:title="AsbestosIssueMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LitigationCaseTypeDomain" xlink:to="AsbestosIssueMember" xlink:title="definition: LitigationCaseTypeDomain to AsbestosIssueMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="StatementOperatingActivitiesSegmentAxis" xlink:title="StatementOperatingActivitiesSegmentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="StatementOperatingActivitiesSegmentAxis" xlink:title="definition: LossContingenciesTable to StatementOperatingActivitiesSegmentAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="SegmentOperatingActivitiesDomain" xlink:title="SegmentOperatingActivitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementOperatingActivitiesSegmentAxis" xlink:to="SegmentOperatingActivitiesDomain" xlink:title="definition: StatementOperatingActivitiesSegmentAxis to SegmentOperatingActivitiesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="SegmentOperatingActivitiesDomain_2" xlink:title="SegmentOperatingActivitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementOperatingActivitiesSegmentAxis" xlink:to="SegmentOperatingActivitiesDomain_2" xlink:title="definition: StatementOperatingActivitiesSegmentAxis to SegmentOperatingActivitiesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="SegmentDiscontinuedOperationsMember" xlink:title="SegmentDiscontinuedOperationsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentOperatingActivitiesDomain" xlink:to="SegmentDiscontinuedOperationsMember" xlink:title="definition: SegmentOperatingActivitiesDomain to SegmentDiscontinuedOperationsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="RangeAxis" xlink:title="definition: LossContingenciesTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDescriptionAbstract" xlink:label="BusinessCombinationDescriptionAbstract" xlink:title="BusinessCombinationDescriptionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="BusinessCombinationDescriptionAbstract" xlink:title="definition: SubsequentEventLineItems to BusinessCombinationDescriptionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationPriceOfAcquisitionExpected" xlink:label="BusinessCombinationPriceOfAcquisitionExpected" xlink:title="BusinessCombinationPriceOfAcquisitionExpected" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="BusinessCombinationPriceOfAcquisitionExpected" xlink:title="definition: SubsequentEventLineItems to BusinessCombinationPriceOfAcquisitionExpected" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityNumberOfEmployees" xlink:label="EntityNumberOfEmployees" xlink:title="EntityNumberOfEmployees" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="EntityNumberOfEmployees" xlink:title="definition: SubsequentEventLineItems to EntityNumberOfEmployees" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsequentEventLineItems" xlink:to="SubsequentEventTable" xlink:title="definition: SubsequentEventLineItems to SubsequentEventTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="BusinessAcquisitionAxis" xlink:title="definition: SubsequentEventTable to BusinessAcquisitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain_2" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain_2" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NissensAutomotiveMember" xlink:label="NissensAutomotiveMember" xlink:title="NissensAutomotiveMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="NissensAutomotiveMember" xlink:title="definition: BusinessAcquisitionAcquireeDomain to NissensAutomotiveMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: SubsequentEventTable to SubsequentEventTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>smp-20240630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 24.6.2.5244 Broadridge-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <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/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <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/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/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent">Accounts receivable, less allowances for discounts and expected credit losses of $8,672 and $8,045 for 2024 and 2023, respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl1">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">Less Accumulated amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="label: FiniteLivedIntangibleAssetsAccumulatedAmortization to us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAccumulatedAmortization to us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">Accumulated other comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">Property, plant and equipment, accumulated depreciation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:title="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xml:lang="en-US" id="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable">Schedule of Acquired Finite-Lived Intangible Asset By Major Class [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:title="label: ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable to us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:label="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:title="AcquiredIndefiniteLivedIntangibleAssetsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xml:lang="en-US" id="us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems">Acquired Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:title="label: AcquiredIndefiniteLivedIntangibleAssetsLineItems to us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalCommonStock" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalCommonStock">Capital in excess of par value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:title="label: AdditionalPaidInCapitalCommonStock to us-gaap_AdditionalPaidInCapitalCommonStock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">Accounts receivable, allowances for discounts and expected credit losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="label: AllowanceForDoubtfulAccountsReceivableCurrent to us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="AmortizationOfFinancingCosts" xlink:title="AmortizationOfFinancingCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AmortizationOfFinancingCosts" xml:lang="en-US" id="us-gaap_AmortizationOfFinancingCosts">Amortization of deferred financing cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts" xlink:title="label: AmortizationOfFinancingCosts to us-gaap_AmortizationOfFinancingCosts" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="AmortizationOfIntangibleAssets" xlink:title="AmortizationOfIntangibleAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AmortizationOfIntangibleAssets" xml:lang="en-US" id="us-gaap_AmortizationOfIntangibleAssets">Amortization expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:title="label: AmortizationOfIntangibleAssets to us-gaap_AmortizationOfIntangibleAssets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RestrictedStockMember" xml:lang="en-US" id="us-gaap_RestrictedStockMember">Restricted Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember" xlink:title="label: RestrictedStockMember to us-gaap_RestrictedStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestrictedStockMember_lbl1" xml:lang="en-US" id="us-gaap_RestrictedStockMember_lbl1">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl1" xlink:title="label: RestrictedStockMember to us-gaap_RestrictedStockMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfFinancialPositionAbstract" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract">CONSOLIDATED BALANCE SHEETS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankOverdrafts" xlink:label="BankOverdrafts" xlink:title="BankOverdrafts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BankOverdrafts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BankOverdrafts" xml:lang="en-US" id="us-gaap_BankOverdrafts">Overdraft facility</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BankOverdrafts" xlink:to="us-gaap_BankOverdrafts" xlink:title="label: BankOverdrafts to us-gaap_BankOverdrafts" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_EarningsPerShareBasic" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic">Net earnings attributable to SMP per common share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic_lbl1">Earnings Per Share, Basic</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionAxis" xml:lang="en-US" id="us-gaap_BusinessAcquisitionAxis">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:title="label: BusinessAcquisitionAxis to us-gaap_BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionAcquireeDomain" xml:lang="en-US" id="us-gaap_BusinessAcquisitionAcquireeDomain">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:title="label: BusinessAcquisitionAcquireeDomain to us-gaap_BusinessAcquisitionAcquireeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionLineItems" xml:lang="en-US" id="us-gaap_BusinessAcquisitionLineItems">Business Acquisition [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems" xlink:title="label: BusinessAcquisitionLineItems to us-gaap_BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xml:lang="en-US" id="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="label: ScheduleOfBusinessAcquisitionsByAcquisitionTable to us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="CashEquivalentsAtCarryingValue" xlink:title="CashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CashEquivalentsAtCarryingValue" xml:lang="en-US" id="us-gaap_CashEquivalentsAtCarryingValue">Cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue" xlink:title="label: CashEquivalentsAtCarryingValue to us-gaap_CashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US" id="us-gaap_CashEquivalentsAtCarryingValue_lbl1">Cash Equivalents, at Carrying Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue_lbl1" xlink:title="label: CashEquivalentsAtCarryingValue to us-gaap_CashEquivalentsAtCarryingValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="PaymentsForRestructuring" xlink:title="PaymentsForRestructuring" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsForRestructuring" xml:lang="en-US" id="us-gaap_PaymentsForRestructuring">Cash payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRestructuring" xlink:to="us-gaap_PaymentsForRestructuring" xlink:title="label: PaymentsForRestructuring to us-gaap_PaymentsForRestructuring" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRestructuring_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsForRestructuring_lbl1" xml:lang="en-US" id="us-gaap_PaymentsForRestructuring_lbl1">Payments for Restructuring</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRestructuring" xlink:to="us-gaap_PaymentsForRestructuring_lbl1" xlink:title="label: PaymentsForRestructuring to us-gaap_PaymentsForRestructuring_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="InterestPaidNet" xlink:title="InterestPaidNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestPaidNet" xml:lang="en-US" id="us-gaap_InterestPaidNet">Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestPaidNet" xlink:to="us-gaap_InterestPaidNet" xlink:title="label: InterestPaidNet to us-gaap_InterestPaidNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable">Increase in accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1">Increase (Decrease) in Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="ProceedsFromRepaymentsOfBankOverdrafts" xlink:title="ProceedsFromRepaymentsOfBankOverdrafts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts">Increase in overdraft balances</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:title="label: ProceedsFromRepaymentsOfBankOverdrafts to us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl1">Proceeds from (Repayments of) Bank Overdrafts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl1" xlink:title="label: ProceedsFromRepaymentsOfBankOverdrafts to us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories">(Increase) decrease in inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl1">Increase (Decrease) in Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">Increase (decrease) in prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="label: IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xlink:title="label: IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">Change in assets and liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayable" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayable">Increase (decrease) in accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:title="label: IncreaseDecreaseInAccountsPayable to us-gaap_IncreaseDecreaseInAccountsPayable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="IncreaseDecreaseInAccruedLiabilities" xlink:title="IncreaseDecreaseInAccruedLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccruedLiabilities" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccruedLiabilities">Increase in sundry payables and accrued expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:title="label: IncreaseDecreaseInAccruedLiabilities to us-gaap_IncreaseDecreaseInAccruedLiabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">Commitments and Contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesAuthorized" xml:lang="en-US" id="us-gaap_CommonStockSharesAuthorized">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:title="label: CommonStockSharesAuthorized to us-gaap_CommonStockSharesAuthorized" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesIssued" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockValue" xml:lang="en-US" id="us-gaap_CommonStockValue">Common stock - par value $2.00 per share: Authorized - 30,000,000 shares; issued 23,936,036 shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax">Comprehensive income attributable to SMP</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="ComprehensiveIncomeNoteTextBlock" xlink:title="ComprehensiveIncomeNoteTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ComprehensiveIncomeNoteTextBlock" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNoteTextBlock">Accumulated Other Comprehensive Income Attributable to SMP</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNoteTextBlock" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:title="label: ComprehensiveIncomeNoteTextBlock to us-gaap_ComprehensiveIncomeNoteTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl1">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNoteTextBlock" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl1" xlink:title="label: ComprehensiveIncomeNoteTextBlock to us-gaap_ComprehensiveIncomeNoteTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="ComputerSoftwareIntangibleAssetMember" xlink:title="ComputerSoftwareIntangibleAssetMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComputerSoftwareIntangibleAssetMember" xml:lang="en-US" id="us-gaap_ComputerSoftwareIntangibleAssetMember">Capitalized Software [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:title="label: ComputerSoftwareIntangibleAssetMember to us-gaap_ComputerSoftwareIntangibleAssetMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CostOfGoodsAndServicesSold" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold">Cost of sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl1" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl1">Cost of Goods and Services Sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown" xlink:label="InventoryWriteDown" xlink:title="InventoryWriteDown" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryWriteDown" xml:lang="en-US" id="us-gaap_InventoryWriteDown">Increase to inventory reserves</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown" xlink:title="label: InventoryWriteDown to us-gaap_InventoryWriteDown" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWriteDown_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWriteDown_lbl1" xml:lang="en-US" id="us-gaap_InventoryWriteDown_lbl1">Inventory Write-down</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl1" xlink:title="label: InventoryWriteDown to us-gaap_InventoryWriteDown_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesCurrent" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent">Total current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl1">Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract">CURRENT LIABILITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="OtherLongTermDebtCurrent" xlink:title="OtherLongTermDebtCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLongTermDebtCurrent" xml:lang="en-US" id="us-gaap_OtherLongTermDebtCurrent">Current portion of term loan and other debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent" xlink:title="label: OtherLongTermDebtCurrent to us-gaap_OtherLongTermDebtCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="CustomerRelationshipsMember" xlink:title="CustomerRelationshipsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CustomerRelationshipsMember" xml:lang="en-US" id="us-gaap_CustomerRelationshipsMember">Customer Relationships [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:title="label: CustomerRelationshipsMember to us-gaap_CustomerRelationshipsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DebtDisclosureTextBlock" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock">Credit Facilities and Long-Term Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl1">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xml:lang="en-US" id="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">Frequency of periodic payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="label: DebtInstrumentFrequencyOfPeriodicPayment to us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl1">Debt Instrument, Frequency of Periodic Payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl1" xlink:title="label: DebtInstrumentFrequencyOfPeriodicPayment to us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate" xlink:label="DebtInstrumentInterestRateBasisForEffectiveRate" xlink:title="DebtInstrumentInterestRateBasisForEffectiveRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate">Interest rate periods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateBasisForEffectiveRate" xlink:to="us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate" xlink:title="label: DebtInstrumentInterestRateBasisForEffectiveRate to us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentMaturityDate" xml:lang="en-US" id="us-gaap_DebtInstrumentMaturityDate">Maturity date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate" xlink:title="label: DebtInstrumentMaturityDate to us-gaap_DebtInstrumentMaturityDate" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentNameDomain" xml:lang="en-US" id="us-gaap_DebtInstrumentNameDomain">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:title="label: DebtInstrumentNameDomain to us-gaap_DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentsAbstract" xml:lang="en-US" id="us-gaap_DebtInstrumentsAbstract">Debt Instruments [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentsAbstract" xlink:to="us-gaap_DebtInstrumentsAbstract" xlink:title="label: DebtInstrumentsAbstract to us-gaap_DebtInstrumentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentAxis" xml:lang="en-US" id="us-gaap_DebtInstrumentAxis">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis" xlink:title="label: DebtInstrumentAxis to us-gaap_DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentLineItems" xml:lang="en-US" id="us-gaap_DebtInstrumentLineItems">Debt Instrument [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems" xlink:title="label: DebtInstrumentLineItems to us-gaap_DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTable" xml:lang="en-US" id="us-gaap_DebtInstrumentTable">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable" xlink:title="label: DebtInstrumentTable to us-gaap_DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="DerivativeFixedInterestRate" xlink:title="DerivativeFixedInterestRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeFixedInterestRate" xml:lang="en-US" id="us-gaap_DerivativeFixedInterestRate">Fixed interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate" xlink:title="label: DerivativeFixedInterestRate to us-gaap_DerivativeFixedInterestRate" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeNotionalAmount" xml:lang="en-US" id="us-gaap_DerivativeNotionalAmount">Derivative, notional amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeNotionalAmount" xlink:to="us-gaap_DerivativeNotionalAmount" xlink:title="label: DerivativeNotionalAmount to us-gaap_DerivativeNotionalAmount" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:title="DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xml:lang="en-US" id="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">Derivative Financial Instruments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:title="label: DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock to us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems" xlink:label="DerivativeLineItems" xlink:title="DerivativeLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeLineItems" xml:lang="en-US" id="us-gaap_DerivativeLineItems">Derivative [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeLineItems" xlink:to="us-gaap_DerivativeLineItems" xlink:title="label: DerivativeLineItems to us-gaap_DerivativeLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable" xlink:label="DerivativeTable" xlink:title="DerivativeTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeTable" xml:lang="en-US" id="us-gaap_DerivativeTable">Derivative [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeTable" xlink:to="us-gaap_DerivativeTable" xlink:title="label: DerivativeTable to us-gaap_DerivativeTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_EarningsPerShareDiluted" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted">Net earnings attributable to SMP per common share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl1">Earnings Per Share, Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US" id="us-gaap_ConsolidationPolicyTextBlock">Principles of Consolidation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock" xlink:title="label: ConsolidationPolicyTextBlock to us-gaap_ConsolidationPolicyTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromEquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncomeLossFromEquityMethodInvestments" xml:lang="en-US" id="us-gaap_IncomeLossFromEquityMethodInvestments">Equity income from joint ventures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:title="label: IncomeLossFromEquityMethodInvestments to us-gaap_IncomeLossFromEquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromEquityMethodInvestments_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromEquityMethodInvestments_lbl1">Income (Loss) from Equity Method Investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl1" xlink:title="label: IncomeLossFromEquityMethodInvestments to us-gaap_IncomeLossFromEquityMethodInvestments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensation" xml:lang="en-US" id="us-gaap_ShareBasedCompensation">Stock-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ShareBasedCompensation1" xml:lang="en-US" id="us-gaap_ShareBasedCompensation1">Compensation expense, gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation1" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:title="EmployeeStockOwnershipPlanESOPCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense">Employee stock ownership plan allocation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:title="label: EmployeeStockOwnershipPlanESOPCompensationExpense to us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl1" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl1">Employee Stock Ownership Plan (ESOP), Compensation Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl1" xlink:title="label: EmployeeStockOwnershipPlanESOPCompensationExpense to us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:label="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:title="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares">Shares released from trust (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:title="label: EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares to us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:title="EmployeeStockOwnershipPlanESOPPlanDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain">Employee Stock Ownership Plan (ESOP), Plan [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:title="label: EmployeeStockOwnershipPlanESOPPlanDomain to us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:label="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:title="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP">Additional shares contributed to ESOP (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:title="label: EmployeeStockOwnershipPlanESOPSharesContributedToESOP to us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP_lbl1" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP_lbl1">Employee Stock Ownership Plan (ESOP), Shares Contributed to ESOP</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP_lbl1" xlink:title="label: EmployeeStockOwnershipPlanESOPSharesContributedToESOP to us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:label="EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:title="EmployeeStockOwnershipPlanESOPSharesInESOP" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP">Total remaining balance of shares in the ESOP (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:title="label: EmployeeStockOwnershipPlanESOPSharesInESOP to us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_lbl1" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_lbl1">Employee Stock Ownership Plan (ESOP), Shares in ESOP</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_lbl1" xlink:title="label: EmployeeStockOwnershipPlanESOPSharesInESOP to us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:label="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:title="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">Employee Stock Ownership Plan (ESOP) Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:title="label: EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis to us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:label="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:title="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems">Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:title="label: EmployeeStockOwnershipPlanESOPDisclosuresLineItems to us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:label="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:title="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xml:lang="en-US" id="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable">Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:title="label: ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable to us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityMethodInvestments" xml:lang="en-US" id="us-gaap_EquityMethodInvestments">Investments in unconsolidated affiliates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments" xlink:title="label: EquityMethodInvestments to us-gaap_EquityMethodInvestments" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="EquityMethodInvestmentOwnershipPercentage" xlink:title="EquityMethodInvestmentOwnershipPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US" id="us-gaap_EquityMethodInvestmentOwnershipPercentage">Percentage of equity interest acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:title="label: EquityMethodInvestmentOwnershipPercentage to us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1" xml:lang="en-US" id="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1">Equity Method Investment, Ownership Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1" xlink:title="label: EquityMethodInvestmentOwnershipPercentage to us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="label: FiniteLivedIntangibleAssetsMajorClassNameDomain to us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="label: FiniteLivedIntangibleAssetsByMajorClassAxis to us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_GrossProfit" xml:lang="en-US" id="us-gaap_GrossProfit">Gross profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit" xlink:title="label: GrossProfit to us-gaap_GrossProfit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GrossProfit_lbl1" xml:lang="en-US" id="us-gaap_GrossProfit_lbl1">Gross Profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementAbstract" xml:lang="en-US" id="us-gaap_IncomeStatementAbstract">CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract" xlink:title="label: IncomeStatementAbstract to us-gaap_IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="IncomeLossFromContinuingOperations" xlink:title="IncomeLossFromContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperations" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperations">Continuing operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations" xlink:title="label: IncomeLossFromContinuingOperations to us-gaap_IncomeLossFromContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperations_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperations_lbl1">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl1" xlink:title="label: IncomeLossFromContinuingOperations to us-gaap_IncomeLossFromContinuingOperations_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="IncomeLossFromContinuingOperationsPerDilutedShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">Continuing operations (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="label: IncomeLossFromContinuingOperationsPerDilutedShare to us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="IncomeLossFromContinuingOperationsPerBasicShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">Continuing operations (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="label: IncomeLossFromContinuingOperationsPerBasicShare to us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl1">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsPerBasicShare to us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xml:lang="en-US" id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">Loss from discontinued operations, net of income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:title="label: IncomeLossFromDiscontinuedOperationsNetOfTax to us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xml:lang="en-US" id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">Discontinued operations (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="label: IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare to us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl1">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl1" xlink:title="label: IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare to us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xml:lang="en-US" id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">Discontinued operations (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="label: IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare to us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl1">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl1" xlink:title="label: IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare to us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="IncomeTaxesPaidNet" xlink:title="IncomeTaxesPaidNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxesPaidNet" xml:lang="en-US" id="us-gaap_IncomeTaxesPaidNet">Income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:title="label: IncomeTaxesPaidNet to us-gaap_IncomeTaxesPaidNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts" xlink:label="RestructuringCosts" xlink:title="RestructuringCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCosts" xml:lang="en-US" id="us-gaap_RestructuringCosts">Aggregate restructuring cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCosts" xlink:to="us-gaap_RestructuringCosts" xlink:title="label: RestructuringCosts to us-gaap_RestructuringCosts" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostsAbstract" xlink:label="RestructuringCostsAbstract" xlink:title="RestructuringCostsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCostsAbstract" xml:lang="en-US" id="us-gaap_RestructuringCostsAbstract">Restructuring Costs [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostsAbstract" xlink:to="us-gaap_RestructuringCostsAbstract" xlink:title="label: RestructuringCostsAbstract to us-gaap_RestructuringCostsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xml:lang="en-US" id="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">Dilutive effect of restricted stock and performance-based stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="label: IncrementalCommonSharesAttributableToShareBasedPaymentArrangements to us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl1" xml:lang="en-US" id="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl1">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl1" xlink:title="label: IncrementalCommonSharesAttributableToShareBasedPaymentArrangements to us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntangibleAssetsNetExcludingGoodwill" xml:lang="en-US" id="us-gaap_IntangibleAssetsNetExcludingGoodwill">Other intangibles, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:title="label: IntangibleAssetsNetExcludingGoodwill to us-gaap_IntangibleAssetsNetExcludingGoodwill" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:title="IntangibleAssetsNetExcludingGoodwillAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xml:lang="en-US" id="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">Acquired Intangible Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:title="label: IntangibleAssetsNetExcludingGoodwillAbstract to us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsGross">Acquired intangible assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:title="label: FiniteLivedIntangibleAssetsGross to us-gaap_FiniteLivedIntangibleAssetsGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsGross_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsGross_lbl1">Finite-Lived Intangible Assets, Gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsGross to us-gaap_FiniteLivedIntangibleAssetsGross_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNet">Net acquired intangible assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:title="label: FiniteLivedIntangibleAssetsNet to us-gaap_FiniteLivedIntangibleAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1">Finite-Lived Intangible Assets, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsNet to us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Goodwill" xml:lang="en-US" id="us-gaap_Goodwill">Goodwill</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Goodwill" xlink:to="us-gaap_Goodwill" xlink:title="label: Goodwill to us-gaap_Goodwill" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:title="IndefiniteLivedIntangibleAssetsExcludingGoodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xml:lang="en-US" id="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">Acquired indefinite-lived intangible assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:title="label: IndefiniteLivedIntangibleAssetsExcludingGoodwill to us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_lbl1" xml:lang="en-US" id="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_lbl1">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_lbl1" xlink:title="label: IndefiniteLivedIntangibleAssetsExcludingGoodwill to us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeAssetAtFairValue" xlink:label="InterestRateCashFlowHedgeAssetAtFairValue" xlink:title="InterestRateCashFlowHedgeAssetAtFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestRateCashFlowHedgeAssetAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestRateCashFlowHedgeAssetAtFairValue" xml:lang="en-US" id="us-gaap_InterestRateCashFlowHedgeAssetAtFairValue">Cash flow interest rate swap</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateCashFlowHedgeAssetAtFairValue" xlink:to="us-gaap_InterestRateCashFlowHedgeAssetAtFairValue" xlink:title="label: InterestRateCashFlowHedgeAssetAtFairValue to us-gaap_InterestRateCashFlowHedgeAssetAtFairValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:label="InterestRateDerivativeAssetsAtFairValue" xlink:title="InterestRateDerivativeAssetsAtFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestRateDerivativeAssetsAtFairValue" xml:lang="en-US" id="us-gaap_InterestRateDerivativeAssetsAtFairValue">Derivative fair value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateDerivativeAssetsAtFairValue" xlink:to="us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:title="label: InterestRateDerivativeAssetsAtFairValue to us-gaap_InterestRateDerivativeAssetsAtFairValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestRateSwapMember" xml:lang="en-US" id="us-gaap_InterestRateSwapMember">Interest Rate Swap [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateSwapMember" xlink:to="us-gaap_InterestRateSwapMember" xlink:title="label: InterestRateSwapMember to us-gaap_InterestRateSwapMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="LeaseAgreementsMember" xlink:title="LeaseAgreementsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseAgreementsMember" xml:lang="en-US" id="us-gaap_LeaseAgreementsMember">Leaseholds [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseAgreementsMember" xlink:to="us-gaap_LeaseAgreementsMember" xlink:title="label: LeaseAgreementsMember to us-gaap_LeaseAgreementsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Liabilities" xml:lang="en-US" id="us-gaap_Liabilities">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities" xlink:title="label: Liabilities to us-gaap_Liabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Liabilities_lbl1" xml:lang="en-US" id="us-gaap_Liabilities_lbl1">Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl1" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity">Total liabilities and stockholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl1">Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="LinesOfCreditCurrent" xlink:title="LinesOfCreditCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LinesOfCreditCurrent" xml:lang="en-US" id="us-gaap_LinesOfCreditCurrent">Current portion of debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent" xlink:title="label: LinesOfCreditCurrent to us-gaap_LinesOfCreditCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LinesOfCreditCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LinesOfCreditCurrent_lbl1" xml:lang="en-US" id="us-gaap_LinesOfCreditCurrent_lbl1">Line of Credit, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl1" xlink:title="label: LinesOfCreditCurrent to us-gaap_LinesOfCreditCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">Maximum borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityAbstract" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityAbstract">Line of Credit Facility [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityAbstract" xlink:title="label: LineOfCreditFacilityAbstract to us-gaap_LineOfCreditFacilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="LineOfCreditFacilityLineItems" xlink:title="LineOfCreditFacilityLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityLineItems" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityLineItems">Line of Credit Facility [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems" xlink:title="label: LineOfCreditFacilityLineItems to us-gaap_LineOfCreditFacilityLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="LineOfCreditFacilityTable" xlink:title="LineOfCreditFacilityTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityTable" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityTable">Line of Credit Facility [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable" xlink:title="label: LineOfCreditFacilityTable to us-gaap_LineOfCreditFacilityTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="LongTermLineOfCredit" xlink:title="LongTermLineOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermLineOfCredit" xml:lang="en-US" id="us-gaap_LongTermLineOfCredit">Long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit" xlink:title="label: LongTermLineOfCredit to us-gaap_LongTermLineOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermLineOfCredit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermLineOfCredit_lbl1" xml:lang="en-US" id="us-gaap_LongTermLineOfCredit_lbl1">Long-Term Line of Credit, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl1" xlink:title="label: LongTermLineOfCredit to us-gaap_LongTermLineOfCredit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCredit" xml:lang="en-US" id="us-gaap_LineOfCredit">Borrowings under credit agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LineOfCredit1" xml:lang="en-US" id="us-gaap_LineOfCredit1">Outstanding borrowings under credit facility</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit1" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCredit_lbl2" xml:lang="en-US" id="us-gaap_LineOfCredit_lbl2">Long-Term Line of Credit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl2" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_LongTermDebtCurrent" xml:lang="en-US" id="us-gaap_LongTermDebtCurrent">Less: current maturities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent" xlink:title="label: LongTermDebtCurrent to us-gaap_LongTermDebtCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtCurrent1" xml:lang="en-US" id="us-gaap_LongTermDebtCurrent1">Current maturities of debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent1" xlink:title="label: LongTermDebtCurrent to us-gaap_LongTermDebtCurrent1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtCurrent_lbl2" xml:lang="en-US" id="us-gaap_LongTermDebtCurrent_lbl2">Long-Term Debt, Current Maturities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl2" xlink:title="label: LongTermDebtCurrent to us-gaap_LongTermDebtCurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1">Long-Term Debt, Maturity, Year One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">2027</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1">Long-Term Debt, Maturity, Year Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1">Long-Term Debt, Maturity, Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtNoncurrent" xml:lang="en-US" id="us-gaap_LongTermDebtNoncurrent">Long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:title="label: LongTermDebtNoncurrent to us-gaap_LongTermDebtNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtNoncurrent_lbl1">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl1" xlink:title="label: LongTermDebtNoncurrent to us-gaap_LongTermDebtNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LongTermDebt" xml:lang="en-US" id="us-gaap_LongTermDebt">Total debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebt" xlink:to="us-gaap_LongTermDebt" xlink:title="label: LongTermDebt to us-gaap_LongTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebt_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebt_lbl1">Long-Term Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl1" xlink:title="label: LongTermDebt to us-gaap_LongTermDebt_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="LossContingenciesLineItems" xlink:title="LossContingenciesLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingenciesLineItems" xml:lang="en-US" id="us-gaap_LossContingenciesLineItems">Loss Contingencies [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems" xlink:title="label: LossContingenciesLineItems to us-gaap_LossContingenciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="LossContingenciesTable" xlink:title="LossContingenciesTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingenciesTable" xml:lang="en-US" id="us-gaap_LossContingenciesTable">Loss Contingencies [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable" xlink:title="label: LossContingenciesTable to us-gaap_LossContingenciesTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="LossContingencyEstimateOfPossibleLoss" xlink:title="LossContingencyEstimateOfPossibleLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LossContingencyEstimateOfPossibleLoss" xml:lang="en-US" id="us-gaap_LossContingencyEstimateOfPossibleLoss">Range of possible loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:title="label: LossContingencyEstimateOfPossibleLoss to us-gaap_LossContingencyEstimateOfPossibleLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl1" xml:lang="en-US" id="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl1">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl1" xlink:title="label: LossContingencyEstimateOfPossibleLoss to us-gaap_LossContingencyEstimateOfPossibleLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyPendingClaimsNumber" xlink:label="LossContingencyPendingClaimsNumber" xlink:title="LossContingencyPendingClaimsNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LossContingencyPendingClaimsNumber" xml:lang="en-US" id="us-gaap_LossContingencyPendingClaimsNumber">Pending claims, approximate number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyPendingClaimsNumber" xlink:to="us-gaap_LossContingencyPendingClaimsNumber" xlink:title="label: LossContingencyPendingClaimsNumber to us-gaap_LossContingencyPendingClaimsNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyPendingClaimsNumber_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyPendingClaimsNumber_lbl1" xml:lang="en-US" id="us-gaap_LossContingencyPendingClaimsNumber_lbl1">Loss Contingency, Pending Claims, Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyPendingClaimsNumber" xlink:to="us-gaap_LossContingencyPendingClaimsNumber_lbl1" xlink:title="label: LossContingencyPendingClaimsNumber to us-gaap_LossContingencyPendingClaimsNumber_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MinorityInterest" xml:lang="en-US" id="us-gaap_MinorityInterest">Noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterest" xlink:to="us-gaap_MinorityInterest" xlink:title="label: MinorityInterest to us-gaap_MinorityInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:title="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xml:lang="en-US" id="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">Changes in product warranties [Roll forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:title="label: MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward to us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities">Net cash provided by (used in) financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities">Net cash used in investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities">Net cash provided by (used in) operating activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities">Net borrowings (repayments) of other debt and lease obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="label: ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities to us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLoss" xml:lang="en-US" id="us-gaap_NetIncomeLoss">Net earnings attributable to SMP</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl1">Net Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="NoncompeteAgreementsMember" xlink:title="NoncompeteAgreementsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NoncompeteAgreementsMember" xml:lang="en-US" id="us-gaap_NoncompeteAgreementsMember">Non-compete Agreements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:title="label: NoncompeteAgreementsMember to us-gaap_NoncompeteAgreementsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NoncompeteAgreementsMember_lbl1" xml:lang="en-US" id="us-gaap_NoncompeteAgreementsMember_lbl1">Noncompete Agreements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl1" xlink:title="label: NoncompeteAgreementsMember to us-gaap_NoncompeteAgreementsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingIncomeLoss" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss">Operating income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingIncomeLoss1" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss1">Operating Income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss1" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">Basis of Presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl1">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl1" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="OtherAccruedLiabilitiesNoncurrent" xlink:title="OtherAccruedLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAccruedLiabilitiesNoncurrent" xml:lang="en-US" id="us-gaap_OtherAccruedLiabilitiesNoncurrent">Other accrued liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAccruedLiabilitiesNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:title="label: OtherAccruedLiabilitiesNoncurrent to us-gaap_OtherAccruedLiabilitiesNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="IncreaseDecreaseInOtherOperatingCapitalNet" xlink:title="IncreaseDecreaseInOtherOperatingCapitalNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">Net change in other assets and liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:title="label: IncreaseDecreaseInOtherOperatingCapitalNet to us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl1">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl1" xlink:title="label: IncreaseDecreaseInOtherOperatingCapitalNet to us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">Other comprehensive income (loss), net of tax:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="OtherSundryLiabilitiesCurrent" xlink:title="OtherSundryLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherSundryLiabilitiesCurrent" xml:lang="en-US" id="us-gaap_OtherSundryLiabilitiesCurrent">Sundry payables and accrued expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherSundryLiabilitiesCurrent" xlink:to="us-gaap_OtherSundryLiabilitiesCurrent" xlink:title="label: OtherSundryLiabilitiesCurrent to us-gaap_OtherSundryLiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="PaymentsForProceedsFromOtherInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xml:lang="en-US" id="us-gaap_PaymentsForProceedsFromOtherInvestingActivities">Other investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForProceedsFromOtherInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:title="label: PaymentsForProceedsFromOtherInvestingActivities to us-gaap_PaymentsForProceedsFromOtherInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForProceedsFromOtherInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" xlink:title="label: PaymentsForProceedsFromOtherInvestingActivities to us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherNonoperatingIncomeExpense" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense">Other non-operating income, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OtherNonoperatingIncomeExpense1" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense1">Other non-operating income (expense), net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense1" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl2" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl2">Other Nonoperating Income (Expense)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl2" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsOfDividendsCommonStock" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsCommonStock">Dividends paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" xlink:title="label: PaymentsOfDividendsCommonStock to us-gaap_PaymentsOfDividendsCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsCommonStock_lbl1">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xlink:title="label: PaymentsOfDividendsCommonStock to us-gaap_PaymentsOfDividendsCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="PaymentsOfDividendsMinorityInterest" xlink:title="PaymentsOfDividendsMinorityInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsOfDividendsMinorityInterest" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsMinorityInterest">Dividends paid to noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest" xlink:title="label: PaymentsOfDividendsMinorityInterest to us-gaap_PaymentsOfDividendsMinorityInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1">Payments of Ordinary Dividends, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsMinorityInterest" xlink:to="us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" xlink:title="label: PaymentsOfDividendsMinorityInterest to us-gaap_PaymentsOfDividendsMinorityInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="PaymentsForLegalSettlements" xlink:title="PaymentsForLegalSettlements" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PaymentsForLegalSettlements" xml:lang="en-US" id="us-gaap_PaymentsForLegalSettlements">Payment for settled claims and awards related damages, including interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForLegalSettlements" xlink:to="us-gaap_PaymentsForLegalSettlements" xlink:title="label: PaymentsForLegalSettlements to us-gaap_PaymentsForLegalSettlements" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForLegalSettlements_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsForLegalSettlements_lbl1" xml:lang="en-US" id="us-gaap_PaymentsForLegalSettlements_lbl1">Payments for Legal Settlements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForLegalSettlements" xlink:to="us-gaap_PaymentsForLegalSettlements_lbl1" xlink:title="label: PaymentsForLegalSettlements to us-gaap_PaymentsForLegalSettlements_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:title="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US" id="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">Employee Benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:title="label: PensionAndOtherPostretirementBenefitsDisclosureTextBlock to us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1">Retirement Benefits [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" xlink:title="label: PensionAndOtherPostretirementBenefitsDisclosureTextBlock to us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="DefinedBenefitPlanDisclosureLineItems" xlink:title="DefinedBenefitPlanDisclosureLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanDisclosureLineItems" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanDisclosureLineItems">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:title="label: DefinedBenefitPlanDisclosureLineItems to us-gaap_DefinedBenefitPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xml:lang="en-US" id="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="label: ScheduleOfDefinedBenefitPlansDisclosuresTable to us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="ProductWarrantyAccrualWarrantiesIssued" xlink:title="ProductWarrantyAccrualWarrantiesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xml:lang="en-US" id="us-gaap_ProductWarrantyAccrualWarrantiesIssued">Liabilities accrued for current year sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:title="label: ProductWarrantyAccrualWarrantiesIssued to us-gaap_ProductWarrantyAccrualWarrantiesIssued" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="ProductWarrantyAccrual" xlink:title="ProductWarrantyAccrual" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_ProductWarrantyAccrual" xml:lang="en-US" id="us-gaap_ProductWarrantyAccrual">Balance, beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual" xlink:title="label: ProductWarrantyAccrual to us-gaap_ProductWarrantyAccrual" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_ProductWarrantyAccrual1" xml:lang="en-US" id="us-gaap_ProductWarrantyAccrual1">Balance, end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual1" xlink:title="label: ProductWarrantyAccrual to us-gaap_ProductWarrantyAccrual1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProductWarrantyAccrual_lbl2" xml:lang="en-US" id="us-gaap_ProductWarrantyAccrual_lbl2">Standard and Extended Product Warranty Accrual</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl2" xlink:title="label: ProductWarrantyAccrual to us-gaap_ProductWarrantyAccrual_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="ProductWarrantyAccrualPayments" xlink:title="ProductWarrantyAccrualPayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ProductWarrantyAccrualPayments" xml:lang="en-US" id="us-gaap_ProductWarrantyAccrualPayments">Settlements of warranty claims</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments" xlink:title="label: ProductWarrantyAccrualPayments to us-gaap_ProductWarrantyAccrualPayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProductWarrantyAccrualPayments_lbl1" xml:lang="en-US" id="us-gaap_ProductWarrantyAccrualPayments_lbl1">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl1" xlink:title="label: ProductWarrantyAccrualPayments to us-gaap_ProductWarrantyAccrualPayments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet">Property, plant and equipment, net of accumulated depreciation of $265,904 and $259,656 for 2024 and 2023, respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl1">Property, Plant and Equipment, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="ProvisionForDoubtfulAccounts" xlink:title="ProvisionForDoubtfulAccounts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProvisionForDoubtfulAccounts" xml:lang="en-US" id="us-gaap_ProvisionForDoubtfulAccounts">Increase to allowance for expected credit losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:title="label: ProvisionForDoubtfulAccounts to us-gaap_ProvisionForDoubtfulAccounts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProvisionForDoubtfulAccounts_lbl1" xml:lang="en-US" id="us-gaap_ProvisionForDoubtfulAccounts_lbl1">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl1" xlink:title="label: ProvisionForDoubtfulAccounts to us-gaap_ProvisionForDoubtfulAccounts_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="PaymentsToAcquireEquityMethodInvestments" xlink:title="PaymentsToAcquireEquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PaymentsToAcquireEquityMethodInvestments" xml:lang="en-US" id="us-gaap_PaymentsToAcquireEquityMethodInvestments">Cash paid for the acquisition of equity interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:title="label: PaymentsToAcquireEquityMethodInvestments to us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl1">Payments to Acquire Equity Method Investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl1" xlink:title="label: PaymentsToAcquireEquityMethodInvestments to us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">Capital expenditures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:title="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xml:lang="en-US" id="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">Sale of Receivables</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:title="label: LoansNotesTradeAndOtherReceivablesDisclosureTextBlock to us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" xlink:title="label: LoansNotesTradeAndOtherReceivablesDisclosureTextBlock to us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="RepaymentsOfNotesPayable" xlink:title="RepaymentsOfNotesPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RepaymentsOfNotesPayable" xml:lang="en-US" id="us-gaap_RepaymentsOfNotesPayable">Repayments of term loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable" xlink:title="label: RepaymentsOfNotesPayable to us-gaap_RepaymentsOfNotesPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfNotesPayable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RepaymentsOfNotesPayable_lbl1" xml:lang="en-US" id="us-gaap_RepaymentsOfNotesPayable_lbl1">Repayments of Notes Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable_lbl1" xlink:title="label: RepaymentsOfNotesPayable to us-gaap_RepaymentsOfNotesPayable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US" id="us-gaap_PaymentsForRepurchaseOfCommonStock">Purchase of treasury stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:title="label: PaymentsForRepurchaseOfCommonStock to us-gaap_PaymentsForRepurchaseOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xml:lang="en-US" id="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1">Payments for Repurchase of Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xlink:title="label: PaymentsForRepurchaseOfCommonStock to us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="RestructuringCharges" xlink:title="RestructuringCharges" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCharges" xml:lang="en-US" id="us-gaap_RestructuringCharges">Restructuring and integration expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCharges" xlink:to="us-gaap_RestructuringCharges" xlink:title="label: RestructuringCharges to us-gaap_RestructuringCharges" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCharges1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RestructuringCharges1" xml:lang="en-US" id="us-gaap_RestructuringCharges1">Amounts provided for during 2024 (a)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCharges" xlink:to="us-gaap_RestructuringCharges1" xlink:title="label: RestructuringCharges to us-gaap_RestructuringCharges1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:title="RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">Restructuring and Integration Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:title="label: RestructuringAndRelatedActivitiesDisclosureTextBlock to us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" xlink:title="label: RestructuringAndRelatedActivitiesDisclosureTextBlock to us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="RestructuringReserve" xlink:title="RestructuringReserve" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_RestructuringReserve" xml:lang="en-US" id="us-gaap_RestructuringReserve">Exit activity liability, beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserve" xlink:to="us-gaap_RestructuringReserve" xlink:title="label: RestructuringReserve to us-gaap_RestructuringReserve" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringReserve1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_RestructuringReserve1" xml:lang="en-US" id="us-gaap_RestructuringReserve1">Exit activity liability, end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserve" xlink:to="us-gaap_RestructuringReserve1" xlink:title="label: RestructuringReserve to us-gaap_RestructuringReserve1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringReserve_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringReserve_lbl2" xml:lang="en-US" id="us-gaap_RestructuringReserve_lbl2">Restructuring Reserve</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserve" xlink:to="us-gaap_RestructuringReserve_lbl2" xlink:title="label: RestructuringReserve to us-gaap_RestructuringReserve_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveTranslationAdjustment" xlink:label="RestructuringReserveTranslationAdjustment" xlink:title="RestructuringReserveTranslationAdjustment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringReserveTranslationAdjustment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RestructuringReserveTranslationAdjustment" xml:lang="en-US" id="us-gaap_RestructuringReserveTranslationAdjustment">Foreign currency exchange rate changes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserveTranslationAdjustment" xlink:to="us-gaap_RestructuringReserveTranslationAdjustment" xlink:title="label: RestructuringReserveTranslationAdjustment to us-gaap_RestructuringReserveTranslationAdjustment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringReserveTranslationAdjustment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringReserveTranslationAdjustment_lbl1" xml:lang="en-US" id="us-gaap_RestructuringReserveTranslationAdjustment_lbl1">Restructuring Reserve, Foreign Currency Translation Gain (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserveTranslationAdjustment" xlink:to="us-gaap_RestructuringReserveTranslationAdjustment_lbl1" xlink:title="label: RestructuringReserveTranslationAdjustment to us-gaap_RestructuringReserveTranslationAdjustment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit">Retained earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_InventoryDisclosureTextBlock" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl1">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="SegmentReportingDisclosureTextBlock" xlink:title="SegmentReportingDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_SegmentReportingDisclosureTextBlock" xml:lang="en-US" id="us-gaap_SegmentReportingDisclosureTextBlock">Industry Segments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:title="label: SegmentReportingDisclosureTextBlock to us-gaap_SegmentReportingDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_SegmentReportingDisclosureTextBlock_lbl1">Segment Reporting Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl1" xlink:title="label: SegmentReportingDisclosureTextBlock to us-gaap_SegmentReportingDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">Sales and Operating Income by Operating Segments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:title="label: ScheduleOfSegmentReportingInformationBySegmentTextBlock to us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl1">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl1" xlink:title="label: ScheduleOfSegmentReportingInformationBySegmentTextBlock to us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="SegmentReportingInformationLineItems" xlink:title="SegmentReportingInformationLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingInformationLineItems" xml:lang="en-US" id="us-gaap_SegmentReportingInformationLineItems">Segment Reporting Information [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems" xlink:title="label: SegmentReportingInformationLineItems to us-gaap_SegmentReportingInformationLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xml:lang="en-US" id="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="label: ScheduleOfSegmentReportingInformationBySegmentTable to us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense">Selling, general and administrative expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">Forfeited (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl1">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">Granted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">Granted (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1">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:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">End of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber1">Beginning of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl2" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl2">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl2" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">End of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue1">Beginning of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl2" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl2">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl2" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">Vested (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">Vested (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl1">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:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">Shares authorized for issuance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain">Award Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="label: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="SignificantAccountingPoliciesTextBlock" xlink:title="SignificantAccountingPoliciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US" id="us-gaap_SignificantAccountingPoliciesTextBlock">Summary of Significant Accounting Policies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:title="label: SignificantAccountingPoliciesTextBlock to us-gaap_SignificantAccountingPoliciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SignificantAccountingPoliciesTextBlock_lbl1" xml:lang="en-US" id="us-gaap_SignificantAccountingPoliciesTextBlock_lbl1">Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl1" xlink:title="label: SignificantAccountingPoliciesTextBlock to us-gaap_SignificantAccountingPoliciesTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfCashFlowsAbstract" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract">CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfStockholdersEquityAbstract" xml:lang="en-US" id="us-gaap_StatementOfStockholdersEquityAbstract">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract" xlink:title="label: StatementOfStockholdersEquityAbstract to us-gaap_StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityAbstract" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract">Stockholders' equity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeAxis" xml:lang="en-US" id="us-gaap_SubsequentEventTypeAxis">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="label: SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventLineItems" xml:lang="en-US" id="us-gaap_SubsequentEventLineItems">Subsequent Event [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems" xlink:title="label: SubsequentEventLineItems to us-gaap_SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTable" xml:lang="en-US" id="us-gaap_SubsequentEventTable">Subsequent Event [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable" xlink:title="label: SubsequentEventTable to us-gaap_SubsequentEventTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeDomain" xml:lang="en-US" id="us-gaap_SubsequentEventTypeDomain">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="label: SubsequentEventTypeDomain to us-gaap_SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SupplementalCashFlowInformationAbstract" xml:lang="en-US" id="us-gaap_SupplementalCashFlowInformationAbstract">Supplemental disclosure of cash flow information:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:title="label: SupplementalCashFlowInformationAbstract to us-gaap_SupplementalCashFlowInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsCurrent" xml:lang="en-US" id="us-gaap_AssetsCurrent">Total current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl1">Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrentAbstract" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract">CURRENT ASSETS:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeReceivablesHeldForSaleAmount" xlink:label="TradeReceivablesHeldForSaleAmount" xlink:title="TradeReceivablesHeldForSaleAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TradeReceivablesHeldForSaleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TradeReceivablesHeldForSaleAmount" xml:lang="en-US" id="us-gaap_TradeReceivablesHeldForSaleAmount">Receivables not yet collected</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradeReceivablesHeldForSaleAmount" xlink:to="us-gaap_TradeReceivablesHeldForSaleAmount" xlink:title="label: TradeReceivablesHeldForSaleAmount to us-gaap_TradeReceivablesHeldForSaleAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TradeReceivablesHeldForSaleAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TradeReceivablesHeldForSaleAmount_lbl1" xml:lang="en-US" id="us-gaap_TradeReceivablesHeldForSaleAmount_lbl1">Accounts Receivable, Held-for-Sale</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradeReceivablesHeldForSaleAmount" xlink:to="us-gaap_TradeReceivablesHeldForSaleAmount_lbl1" xlink:title="label: TradeReceivablesHeldForSaleAmount to us-gaap_TradeReceivablesHeldForSaleAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">Weighted average number of common shares, diluted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding1">Weighted average common shares outstanding, diluted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding1" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">Weighted average number of common shares, basic (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic1">Weighted average common shares outstanding, basic (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic1" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockMember" xml:lang="en-US" id="us-gaap_CommonStockMember">Common Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="us-gaap_CommonStockMember" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_Cash" xml:lang="en-US" id="us-gaap_Cash">Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Cash" xlink:to="us-gaap_Cash" xlink:title="label: Cash to us-gaap_Cash" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Cash_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Cash_lbl1" xml:lang="en-US" id="us-gaap_Cash_lbl1">Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Cash" xlink:to="us-gaap_Cash_lbl1" xlink:title="label: Cash to us-gaap_Cash_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Assets" xml:lang="en-US" id="us-gaap_Assets">Total assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets" xlink:title="label: Assets to us-gaap_Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Assets_lbl1" xml:lang="en-US" id="us-gaap_Assets_lbl1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl1" xlink:title="label: Assets to us-gaap_Assets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="IntangibleAssetsDisclosureTextBlock" xlink:title="IntangibleAssetsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntangibleAssetsDisclosureTextBlock" xml:lang="en-US" id="us-gaap_IntangibleAssetsDisclosureTextBlock">Acquired Intangible Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:title="label: IntangibleAssetsDisclosureTextBlock to us-gaap_IntangibleAssetsDisclosureTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveNoncurrent" xlink:label="LitigationReserveNoncurrent" xlink:title="LitigationReserveNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LitigationReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LitigationReserveNoncurrent" xml:lang="en-US" id="us-gaap_LitigationReserveNoncurrent">Accrued asbestos liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationReserveNoncurrent" xlink:to="us-gaap_LitigationReserveNoncurrent" xlink:title="label: LitigationReserveNoncurrent to us-gaap_LitigationReserveNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="CommonStockDividendsPerShareDeclared" xlink:title="CommonStockDividendsPerShareDeclared" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockDividendsPerShareDeclared" xml:lang="en-US" id="us-gaap_CommonStockDividendsPerShareDeclared">Dividend declared per common share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared" xlink:title="label: CommonStockDividendsPerShareDeclared to us-gaap_CommonStockDividendsPerShareDeclared" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain" xlink:title="TypeOfRestructuringDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TypeOfRestructuringDomain" xml:lang="en-US" id="us-gaap_TypeOfRestructuringDomain">Type of Restructuring [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfRestructuringDomain" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:title="label: TypeOfRestructuringDomain to us-gaap_TypeOfRestructuringDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="EmployeeSeveranceMember" xlink:title="EmployeeSeveranceMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeSeveranceMember" xml:lang="en-US" id="us-gaap_EmployeeSeveranceMember">Workforce Reduction [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeSeveranceMember" xlink:to="us-gaap_EmployeeSeveranceMember" xlink:title="label: EmployeeSeveranceMember to us-gaap_EmployeeSeveranceMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xml:lang="en-US" id="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="label: ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">Stock-Based Compensation Plans</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:label="SegmentReportingInformationProfitLossAbstract" xlink:title="SegmentReportingInformationProfitLossAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingInformationProfitLossAbstract" xml:lang="en-US" id="us-gaap_SegmentReportingInformationProfitLossAbstract">Segment Reporting Information, Profit (Loss) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingInformationProfitLossAbstract" xlink:to="us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:title="label: SegmentReportingInformationProfitLossAbstract to us-gaap_SegmentReportingInformationProfitLossAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="FairValueByBalanceSheetGroupingTable" xlink:title="FairValueByBalanceSheetGroupingTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByBalanceSheetGroupingTable" xml:lang="en-US" id="us-gaap_FairValueByBalanceSheetGroupingTable">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:title="label: FairValueByBalanceSheetGroupingTable to us-gaap_FairValueByBalanceSheetGroupingTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="FairValueDisclosureItemAmountsDomain" xlink:title="FairValueDisclosureItemAmountsDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosureItemAmountsDomain" xml:lang="en-US" id="us-gaap_FairValueDisclosureItemAmountsDomain">Fair Value Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="us-gaap_FairValueDisclosureItemAmountsDomain" xlink:title="label: FairValueDisclosureItemAmountsDomain to us-gaap_FairValueDisclosureItemAmountsDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="CarryingReportedAmountFairValueDisclosureMember" xlink:title="CarryingReportedAmountFairValueDisclosureMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CarryingReportedAmountFairValueDisclosureMember" xml:lang="en-US" id="us-gaap_CarryingReportedAmountFairValueDisclosureMember">Carrying Amount [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CarryingReportedAmountFairValueDisclosureMember" xlink:to="us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:title="label: CarryingReportedAmountFairValueDisclosureMember to us-gaap_CarryingReportedAmountFairValueDisclosureMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PortionAtFairValueFairValueDisclosureMember" xml:lang="en-US" id="us-gaap_PortionAtFairValueFairValueDisclosureMember">Portion at Fair Value Measurement [Member] [Default]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PortionAtFairValueFairValueDisclosureMember" xlink:to="us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:title="label: PortionAtFairValueFairValueDisclosureMember to us-gaap_PortionAtFairValueFairValueDisclosureMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="EstimateOfFairValueFairValueDisclosureMember" xlink:title="EstimateOfFairValueFairValueDisclosureMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EstimateOfFairValueFairValueDisclosureMember" xml:lang="en-US" id="us-gaap_EstimateOfFairValueFairValueDisclosureMember">Fair Value [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EstimateOfFairValueFairValueDisclosureMember" xlink:to="us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:title="label: EstimateOfFairValueFairValueDisclosureMember to us-gaap_EstimateOfFairValueFairValueDisclosureMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xml:lang="en-US" id="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="label: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsFairValueDisclosure">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:title="label: CashAndCashEquivalentsFairValueDisclosure to us-gaap_CashAndCashEquivalentsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" xlink:title="label: CashAndCashEquivalentsFairValueDisclosure to us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="SegmentOperatingActivitiesDomain" xlink:title="SegmentOperatingActivitiesDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentOperatingActivitiesDomain" xml:lang="en-US" id="us-gaap_SegmentOperatingActivitiesDomain">Operating Activities [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentOperatingActivitiesDomain" xlink:to="us-gaap_SegmentOperatingActivitiesDomain" xlink:title="label: SegmentOperatingActivitiesDomain to us-gaap_SegmentOperatingActivitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="SegmentDiscontinuedOperationsMember" xlink:title="SegmentDiscontinuedOperationsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentDiscontinuedOperationsMember" xml:lang="en-US" id="us-gaap_SegmentDiscontinuedOperationsMember">Discontinued Operations [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentDiscontinuedOperationsMember" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember" xlink:title="label: SegmentDiscontinuedOperationsMember to us-gaap_SegmentDiscontinuedOperationsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementTable" xml:lang="en-US" id="us-gaap_StatementTable">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="us-gaap_StatementTable" xlink:title="label: StatementTable to us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="StatementOperatingActivitiesSegmentAxis" xlink:title="StatementOperatingActivitiesSegmentAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOperatingActivitiesSegmentAxis" xml:lang="en-US" id="us-gaap_StatementOperatingActivitiesSegmentAxis">Operating Activities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:title="label: StatementOperatingActivitiesSegmentAxis to us-gaap_StatementOperatingActivitiesSegmentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesNameDomain">Antidilutive Securities, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:title="label: AntidilutiveSecuritiesNameDomain to us-gaap_AntidilutiveSecuritiesNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="InvestmentsFairValueDisclosure" xlink:title="InvestmentsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InvestmentsFairValueDisclosure" xml:lang="en-US" id="us-gaap_InvestmentsFairValueDisclosure">Long-term investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure" xlink:title="label: InvestmentsFairValueDisclosure to us-gaap_InvestmentsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentsFairValueDisclosure_lbl1" xml:lang="en-US" id="us-gaap_InvestmentsFairValueDisclosure_lbl1">Investments, Fair Value Disclosure</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl1" xlink:title="label: InvestmentsFairValueDisclosure to us-gaap_InvestmentsFairValueDisclosure_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="RestructuringReserveRollForward" xlink:title="RestructuringReserveRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RestructuringReserveRollForward" xml:lang="en-US" id="us-gaap_RestructuringReserveRollForward">Restructuring and integration activities [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserveRollForward" xlink:to="us-gaap_RestructuringReserveRollForward" xlink:title="label: RestructuringReserveRollForward to us-gaap_RestructuringReserveRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringReserveRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringReserveRollForward_lbl1" xml:lang="en-US" id="us-gaap_RestructuringReserveRollForward_lbl1">Restructuring Reserve [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserveRollForward" xlink:to="us-gaap_RestructuringReserveRollForward_lbl1" xlink:title="label: RestructuringReserveRollForward to us-gaap_RestructuringReserveRollForward_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsAbstract" xml:lang="en-US" id="us-gaap_AssetsAbstract">ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl1">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl1" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementLineItems" xml:lang="en-US" id="us-gaap_StatementLineItems">Statement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementLineItems" xlink:to="us-gaap_StatementLineItems" xlink:title="label: StatementLineItems to us-gaap_StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="FairValueInputsLevel1Member" xlink:title="FairValueInputsLevel1Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueInputsLevel1Member" xml:lang="en-US" id="us-gaap_FairValueInputsLevel1Member">Level 1 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:title="label: FairValueInputsLevel1Member to us-gaap_FairValueInputsLevel1Member" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="FairValueInputsLevel2Member" xlink:title="FairValueInputsLevel2Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueInputsLevel2Member" xml:lang="en-US" id="us-gaap_FairValueInputsLevel2Member">Level 2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:title="label: FairValueInputsLevel2Member to us-gaap_FairValueInputsLevel2Member" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityAbstract" xml:lang="en-US" id="us-gaap_EquityAbstract">Accumulated Other Comprehensive Income Attributable to SMP [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityAbstract" xlink:to="us-gaap_EquityAbstract" xlink:title="label: EquityAbstract to us-gaap_EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="FairValueDisclosuresTextBlock" xlink:title="FairValueDisclosuresTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueDisclosuresTextBlock" xml:lang="en-US" id="us-gaap_FairValueDisclosuresTextBlock">Fair Value Measurements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock" xlink:title="label: FairValueDisclosuresTextBlock to us-gaap_FairValueDisclosuresTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosuresTextBlock_lbl1" xml:lang="en-US" id="us-gaap_FairValueDisclosuresTextBlock_lbl1">Fair Value Disclosures [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl1" xlink:title="label: FairValueDisclosuresTextBlock to us-gaap_FairValueDisclosuresTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="FairValueByBalanceSheetGroupingTextBlock" xlink:title="FairValueByBalanceSheetGroupingTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xml:lang="en-US" id="us-gaap_FairValueByBalanceSheetGroupingTextBlock">Summary of Estimated Fair Values, Carrying Amounts and Classification under Fair Value Hierarchy</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:title="label: FairValueByBalanceSheetGroupingTextBlock to us-gaap_FairValueByBalanceSheetGroupingTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:title="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xml:lang="en-US" id="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">Total operating cash outflows related to discontinued operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:title="label: CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations to us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="label: IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" xlink:title="label: IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="DeferredFinanceCostsNet" xlink:title="DeferredFinanceCostsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DeferredFinanceCostsNet" xml:lang="en-US" id="us-gaap_DeferredFinanceCostsNet">Deferred financing costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet" xlink:title="label: DeferredFinanceCostsNet to us-gaap_DeferredFinanceCostsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredFinanceCostsNet_lbl1" xml:lang="en-US" id="us-gaap_DeferredFinanceCostsNet_lbl1">Debt Issuance Costs, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_lbl1" xlink:title="label: DeferredFinanceCostsNet to us-gaap_DeferredFinanceCostsNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="IncreaseDecreaseInDeferredIncomeTaxes" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">Increase in deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="label: IncreaseDecreaseInDeferredIncomeTaxes to us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" xlink:title="label: IncreaseDecreaseInDeferredIncomeTaxes to us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsNoncurrent" xml:lang="en-US" id="us-gaap_OtherAssetsNoncurrent">Other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:title="label: OtherAssetsNoncurrent to us-gaap_OtherAssetsNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="EarningsPerShareBasicAbstract" xlink:title="EarningsPerShareBasicAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasicAbstract" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAbstract">Basic:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract" xlink:title="label: EarningsPerShareBasicAbstract to us-gaap_EarningsPerShareBasicAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAbstract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareBasicAbstract1" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAbstract1">Basic net earnings (loss) per common share attributable to SMP [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract1" xlink:title="label: EarningsPerShareBasicAbstract to us-gaap_EarningsPerShareBasicAbstract1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="EarningsPerShareDilutedAbstract" xlink:title="EarningsPerShareDilutedAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDilutedAbstract" xml:lang="en-US" id="us-gaap_EarningsPerShareDilutedAbstract">Diluted:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract" xlink:title="label: EarningsPerShareDilutedAbstract to us-gaap_EarningsPerShareDilutedAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedAbstract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareDilutedAbstract1" xml:lang="en-US" id="us-gaap_EarningsPerShareDilutedAbstract1">Diluted net earnings (loss) per common share attributable to SMP [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract1" xlink:title="label: EarningsPerShareDilutedAbstract to us-gaap_EarningsPerShareDilutedAbstract1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">Antidilutive securities excluded from computation of earnings per share (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">Antidilutive Securities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareAbstract" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract">Earnings Per Share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareAbstract1" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract1">Per common share data</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract1" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">Anti-dilutive Securities Excluded from Computation of Earnings per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl1">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl1" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareDilutedOtherDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xml:lang="en-US" id="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract">Earnings Per Share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="label: EarningsPerShareDilutedOtherDisclosuresAbstract to us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1">Earnings Per Share, Diluted, Other Disclosure [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" xlink:title="label: EarningsPerShareDilutedOtherDisclosuresAbstract to us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:title="ScheduleOfRestructuringReserveByTypeOfCostTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">Restructuring and Integration Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:title="label: ScheduleOfRestructuringReserveByTypeOfCostTextBlock to us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl1">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl1" xlink:title="label: ScheduleOfRestructuringReserveByTypeOfCostTextBlock to us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US" id="us-gaap_CommonStockParOrStatedValuePerShare">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:title="label: CommonStockParOrStatedValuePerShare to us-gaap_CommonStockParOrStatedValuePerShare" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquity" xml:lang="en-US" id="us-gaap_StockholdersEquity">Ending balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquity1" xml:lang="en-US" id="us-gaap_StockholdersEquity1">Beginning balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity1" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquity2" xml:lang="en-US" id="us-gaap_StockholdersEquity2">Total SMP stockholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity2" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquity_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl3">Equity, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl3" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit">Provision for income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefit1" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit1">Income tax benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit1" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="ComprehensiveIncomeNetOfTaxAbstract" xlink:title="ComprehensiveIncomeNetOfTaxAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAbstract">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:title="label: ComprehensiveIncomeNetOfTaxAbstract to us-gaap_ComprehensiveIncomeNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">Acquired Identifiable Intangible Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:title="label: ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock to us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AsbestosIssueMember" xlink:label="AsbestosIssueMember" xlink:title="AsbestosIssueMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AsbestosIssueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AsbestosIssueMember" xml:lang="en-US" id="us-gaap_AsbestosIssueMember">Asbestos [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AsbestosIssueMember" xlink:to="us-gaap_AsbestosIssueMember" xlink:title="label: AsbestosIssueMember to us-gaap_AsbestosIssueMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementEquityComponentsAxis" xml:lang="en-US" id="us-gaap_StatementEquityComponentsAxis">Equity Components [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="label: StatementEquityComponentsAxis to us-gaap_StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember">Capital in Excess of Par Value [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsMember" xml:lang="en-US" id="us-gaap_RetainedEarningsMember">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedTranslationAdjustmentMember" xml:lang="en-US" id="us-gaap_AccumulatedTranslationAdjustmentMember">Foreign Currency Translation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:title="label: AccumulatedTranslationAdjustmentMember to us-gaap_AccumulatedTranslationAdjustmentMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="AccumulatedDefinedBenefitPlansAdjustmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xml:lang="en-US" id="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">Unrecognized Postretirement Benefit Costs (Credit) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="label: AccumulatedDefinedBenefitPlansAdjustmentMember to us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl1">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl1" xlink:title="label: AccumulatedDefinedBenefitPlansAdjustmentMember to us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityComponentDomain" xml:lang="en-US" id="us-gaap_EquityComponentDomain">Equity Component [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain" xlink:title="label: EquityComponentDomain to us-gaap_EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:label="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:title="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xml:lang="en-US" id="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract">Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:title="label: EmployeeStockOwnershipPlanESOPDebtStructureAbstract to us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:label="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:title="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan">Employee Stock Ownership Plan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:title="label: StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan to us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan_lbl1">Stock Issued During Period, Value, Employee Stock Ownership Plan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan_lbl1" xlink:title="label: StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan to us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryFinishedGoodsNetOfReserves" xml:lang="en-US" id="us-gaap_InventoryFinishedGoodsNetOfReserves">Finished goods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:title="label: InventoryFinishedGoodsNetOfReserves to us-gaap_InventoryFinishedGoodsNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl1" xml:lang="en-US" id="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl1">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl1" xlink:title="label: InventoryFinishedGoodsNetOfReserves to us-gaap_InventoryFinishedGoodsNetOfReserves_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWorkInProcessNetOfReserves" xml:lang="en-US" id="us-gaap_InventoryWorkInProcessNetOfReserves">Work in process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:title="label: InventoryWorkInProcessNetOfReserves to us-gaap_InventoryWorkInProcessNetOfReserves" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="InventoryRawMaterialsNetOfReserves" xlink:title="InventoryRawMaterialsNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryRawMaterialsNetOfReserves" xml:lang="en-US" id="us-gaap_InventoryRawMaterialsNetOfReserves">Raw materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:title="label: InventoryRawMaterialsNetOfReserves to us-gaap_InventoryRawMaterialsNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryRawMaterialsNetOfReserves_lbl1" xml:lang="en-US" id="us-gaap_InventoryRawMaterialsNetOfReserves_lbl1">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl1" xlink:title="label: InventoryRawMaterialsNetOfReserves to us-gaap_InventoryRawMaterialsNetOfReserves_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNetAbstract" xlink:label="DeferredFinanceCostsNetAbstract" xlink:title="DeferredFinanceCostsNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DeferredFinanceCostsNetAbstract" xml:lang="en-US" id="us-gaap_DeferredFinanceCostsNetAbstract">Deferred Financing Costs [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredFinanceCostsNetAbstract" xlink:to="us-gaap_DeferredFinanceCostsNetAbstract" xlink:title="label: DeferredFinanceCostsNetAbstract to us-gaap_DeferredFinanceCostsNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNetAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredFinanceCostsNetAbstract_lbl1" xml:lang="en-US" id="us-gaap_DeferredFinanceCostsNetAbstract_lbl1">Debt Issuance Costs, Net [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredFinanceCostsNetAbstract" xlink:to="us-gaap_DeferredFinanceCostsNetAbstract_lbl1" xlink:title="label: DeferredFinanceCostsNetAbstract to us-gaap_DeferredFinanceCostsNetAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US" id="us-gaap_StatementBusinessSegmentsAxis">Segments [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:title="label: StatementBusinessSegmentsAxis to us-gaap_StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xml:lang="en-US" id="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">Noncash financing activity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="label: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="TreasuryStockValueAcquiredCostMethod" xlink:title="TreasuryStockValueAcquiredCostMethod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockValueAcquiredCostMethod" xml:lang="en-US" id="us-gaap_TreasuryStockValueAcquiredCostMethod">Purchase of treasury stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:title="label: TreasuryStockValueAcquiredCostMethod to us-gaap_TreasuryStockValueAcquiredCostMethod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" xlink:title="label: TreasuryStockValueAcquiredCostMethod to us-gaap_TreasuryStockValueAcquiredCostMethod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">Restricted and performance-based stock, shares [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">Additional Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDescriptionAbstract" xlink:label="BusinessCombinationDescriptionAbstract" xlink:title="BusinessCombinationDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationDescriptionAbstract" xml:lang="en-US" id="us-gaap_BusinessCombinationDescriptionAbstract">Business Combination [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="us-gaap_BusinessCombinationDescriptionAbstract" xlink:title="label: BusinessCombinationDescriptionAbstract to us-gaap_BusinessCombinationDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">Property, plant, and equipment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">Intangible assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xml:lang="en-US" id="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">Fair value of acquired noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="label: BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue to us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl1">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl1" xlink:title="label: BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue to us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EarningsPerShareTextBlock" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock">Earnings Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareTextBlock_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock_lbl1">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl1" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ProfitLoss" xml:lang="en-US" id="us-gaap_ProfitLoss">Net earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProfitLoss1" xml:lang="en-US" id="us-gaap_ProfitLoss1">Net earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss1" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ProfitLoss2" xml:lang="en-US" id="us-gaap_ProfitLoss2">Net earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss2" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProfitLoss3" xml:lang="en-US" id="us-gaap_ProfitLoss3">Net earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss3" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">Net earnings attributable to noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="label: NetIncomeLossAttributableToNoncontrollingInterest to us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest1" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest1">Net earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest1" xlink:title="label: NetIncomeLossAttributableToNoncontrollingInterest to us-gaap_NetIncomeLossAttributableToNoncontrollingInterest1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">Earnings from continuing operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:title="label: IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:label="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:title="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xml:lang="en-US" id="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract">Net earnings (loss) attributable to SMP [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:title="label: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract1" xml:lang="en-US" id="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract1">Net earnings (loss) attributable to SMP</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract1" xlink:title="label: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xml:lang="en-US" id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">Discontinued operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="label: IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity to us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity1" xml:lang="en-US" id="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity1">Discontinued operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity1" xlink:title="label: IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity to us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DepreciationDepletionAndAmortization" xml:lang="en-US" id="us-gaap_DepreciationDepletionAndAmortization">Depreciation and amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:title="label: DepreciationDepletionAndAmortization to us-gaap_DepreciationDepletionAndAmortization" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">Comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">Comprehensive income (loss) attributable to noncontrolling interest, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="label: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">Balance at beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest1" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest1">Balance at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest1" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest2" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest2">Total stockholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest2" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NoncontrollingInterestMember" xml:lang="en-US" id="us-gaap_NoncontrollingInterestMember">Non-Controlling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember" xlink:title="label: NoncontrollingInterestMember to us-gaap_NoncontrollingInterestMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="ParentMember" xlink:title="ParentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ParentMember" xml:lang="en-US" id="us-gaap_ParentMember">Total SMP [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ParentMember" xlink:to="us-gaap_ParentMember" xlink:title="label: ParentMember to us-gaap_ParentMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="BusinessCombinationDisclosureTextBlock" xlink:title="BusinessCombinationDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationDisclosureTextBlock" xml:lang="en-US" id="us-gaap_BusinessCombinationDisclosureTextBlock">Business Acquisitions and Investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:title="label: BusinessCombinationDisclosureTextBlock to us-gaap_BusinessCombinationDisclosureTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesAbstract" xml:lang="en-US" id="us-gaap_LeasesAbstract">Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeasesAbstract" xlink:title="label: LeasesAbstract to us-gaap_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingencies" xml:lang="en-US" id="us-gaap_CommitmentsAndContingencies">Commitments and contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:title="label: CommitmentsAndContingencies to us-gaap_CommitmentsAndContingencies" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="DividendsCommonStockCash" xlink:title="DividendsCommonStockCash" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_DividendsCommonStockCash" xml:lang="en-US" id="us-gaap_DividendsCommonStockCash">Cash dividends paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash" xlink:title="label: DividendsCommonStockCash to us-gaap_DividendsCommonStockCash" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DividendsCommonStockCash_lbl1" xml:lang="en-US" id="us-gaap_DividendsCommonStockCash_lbl1">Dividends, Common Stock, Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl1" xlink:title="label: DividendsCommonStockCash to us-gaap_DividendsCommonStockCash_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US" id="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="label: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xlink:title="label: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="LineOfCreditFacilityAverageOutstandingAmount" xlink:title="LineOfCreditFacilityAverageOutstandingAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityAverageOutstandingAmount">Average daily loan balance outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAverageOutstandingAmount" xlink:to="us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:title="label: LineOfCreditFacilityAverageOutstandingAmount to us-gaap_LineOfCreditFacilityAverageOutstandingAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAverageOutstandingAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityAverageOutstandingAmount_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityAverageOutstandingAmount_lbl1">Line of Credit Facility, Average Outstanding Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAverageOutstandingAmount" xlink:to="us-gaap_LineOfCreditFacilityAverageOutstandingAmount_lbl1" xlink:title="label: LineOfCreditFacilityAverageOutstandingAmount to us-gaap_LineOfCreditFacilityAverageOutstandingAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableCurrent" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeRelatedLiabilitiesCurrent" xml:lang="en-US" id="us-gaap_EmployeeRelatedLiabilitiesCurrent">Payroll and commissions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:title="label: EmployeeRelatedLiabilitiesCurrent to us-gaap_EmployeeRelatedLiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">Other comprehensive income (loss), net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">Foreign currency translation adjustments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="label: OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">Pension and postretirement plans</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="label: OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_lbl1">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_lbl1" xlink:title="label: OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">Subtotal</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract">Comprehensive income (loss) attributable to noncontrolling interest, net of tax:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:title="label: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract to us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">Net assets acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl1">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">Earnings from continuing operations before taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrent">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="AllOtherSegmentsMember" xlink:title="AllOtherSegmentsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllOtherSegmentsMember" xml:lang="en-US" id="us-gaap_AllOtherSegmentsMember">Other Segment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllOtherSegmentsMember" xlink:to="us-gaap_AllOtherSegmentsMember" xlink:title="label: AllOtherSegmentsMember to us-gaap_AllOtherSegmentsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SegmentDomain" xml:lang="en-US" id="us-gaap_SegmentDomain">Segments [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentDomain" xlink:to="us-gaap_SegmentDomain" xlink:title="label: SegmentDomain to us-gaap_SegmentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentDomain1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentDomain1" xml:lang="en-US" id="us-gaap_SegmentDomain1">Segments [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentDomain" xlink:to="us-gaap_SegmentDomain1" xlink:title="label: SegmentDomain to us-gaap_SegmentDomain1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="OperatingSegmentsMember" xlink:title="OperatingSegmentsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingSegmentsMember" xml:lang="en-US" id="us-gaap_OperatingSegmentsMember">Reportable Segments [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember" xlink:title="label: OperatingSegmentsMember to us-gaap_OperatingSegmentsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="IntersegmentEliminationMember" xlink:title="IntersegmentEliminationMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntersegmentEliminationMember" xml:lang="en-US" id="us-gaap_IntersegmentEliminationMember">Intersegment Revenues [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntersegmentEliminationMember" xlink:to="us-gaap_IntersegmentEliminationMember" xlink:title="label: IntersegmentEliminationMember to us-gaap_IntersegmentEliminationMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xml:lang="en-US" id="us-gaap_FairValueMeasurementsFairValueHierarchyDomain">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:title="label: FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">Basis of Presentation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" xlink:title="ReceivablesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReceivablesAbstract" xml:lang="en-US" id="us-gaap_ReceivablesAbstract">Sale of Receivables [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract" xlink:title="label: ReceivablesAbstract to us-gaap_ReceivablesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationsAbstract" xml:lang="en-US" id="us-gaap_BusinessCombinationsAbstract">Business Acquisitions and Investments [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract" xlink:title="label: BusinessCombinationsAbstract to us-gaap_BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByFairValueHierarchyLevelAxis" xml:lang="en-US" id="us-gaap_FairValueByFairValueHierarchyLevelAxis">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:title="label: FairValueByFairValueHierarchyLevelAxis to us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:title="ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">Maturities of Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:title="label: ScheduleOfMaturitiesOfLongTermDebtTableTextBlock to us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:title="ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">Changes in Product Warranties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:title="label: ScheduleOfProductWarrantyLiabilityTableTextBlock to us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl1">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl1" xlink:title="label: ScheduleOfProductWarrantyLiabilityTableTextBlock to us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">Allocation of Purchase Price, Assets Acquired And Liabilities Assumed</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="label: ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock to us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureAbstract">Commitments and Contingencies [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:title="label: CommitmentsAndContingenciesDisclosureAbstract to us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosuresAbstract" xml:lang="en-US" id="us-gaap_FairValueDisclosuresAbstract">Fair Value Measurements [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract" xlink:title="label: FairValueDisclosuresAbstract to us-gaap_FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsTextBlock" xml:lang="en-US" id="us-gaap_SubsequentEventsTextBlock">Subsequent Event</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:title="label: SubsequentEventsTextBlock to us-gaap_SubsequentEventsTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureAbstract" xml:lang="en-US" id="us-gaap_InventoryDisclosureAbstract">Inventories [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract" xlink:title="label: InventoryDisclosureAbstract to us-gaap_InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureAbstract" xml:lang="en-US" id="us-gaap_DebtDisclosureAbstract">Credit Facilities and Long-Term Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract" xlink:title="label: DebtDisclosureAbstract to us-gaap_DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="ProceedsFromRepaymentsOfLinesOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">Net borrowings (repayments) under revolving credit facilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="label: ProceedsFromRepaymentsOfLinesOfCredit to us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl1">Proceeds from (Repayments of) Lines of Credit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl1" xlink:title="label: ProceedsFromRepaymentsOfLinesOfCredit to us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CompensationAndRetirementDisclosureAbstract" xml:lang="en-US" id="us-gaap_CompensationAndRetirementDisclosureAbstract">Employee Benefits [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:title="label: CompensationAndRetirementDisclosureAbstract to us-gaap_CompensationAndRetirementDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">Restricted and Performance-based Share Activity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:title="label: ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl1">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl1" xlink:title="label: ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="LongTermDebtFairValue" xlink:title="LongTermDebtFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtFairValue" xml:lang="en-US" id="us-gaap_LongTermDebtFairValue">Long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue" xlink:title="label: LongTermDebtFairValue to us-gaap_LongTermDebtFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtFairValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtFairValue_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtFairValue_lbl1">Long-Term Debt, Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl1" xlink:title="label: LongTermDebtFairValue to us-gaap_LongTermDebtFairValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue" xlink:label="ShorttermDebtFairValue" xlink:title="ShorttermDebtFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShorttermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShorttermDebtFairValue" xml:lang="en-US" id="us-gaap_ShorttermDebtFairValue">Short term borrowings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShorttermDebtFairValue" xlink:to="us-gaap_ShorttermDebtFairValue" xlink:title="label: ShorttermDebtFairValue to us-gaap_ShorttermDebtFairValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:title="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xml:lang="en-US" id="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">Derivative Financial Instruments [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:title="label: DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract to us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="LettersOfCreditOutstandingAmount" xlink:title="LettersOfCreditOutstandingAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LettersOfCreditOutstandingAmount" xml:lang="en-US" id="us-gaap_LettersOfCreditOutstandingAmount">Outstanding letters of credit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" xlink:title="label: LettersOfCreditOutstandingAmount to us-gaap_LettersOfCreditOutstandingAmount" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">Stock-Based Compensation Plans [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="label: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringAndRelatedActivitiesAbstract" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedActivitiesAbstract">Restructuring and Integration Expenses [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:title="label: RestructuringAndRelatedActivitiesAbstract to us-gaap_RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:label="SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:title="SupplementalEmployeeRetirementPlanDefinedBenefitMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xml:lang="en-US" id="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">Supplemental Executive Retirement Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:to="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:title="label: SupplementalEmployeeRetirementPlanDefinedBenefitMember to us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_lbl1" xml:lang="en-US" id="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_lbl1">Supplemental Employee Retirement Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:to="us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_lbl1" xlink:title="label: SupplementalEmployeeRetirementPlanDefinedBenefitMember to us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="AllocatedShareBasedCompensationExpenseNetOfTax" xlink:title="AllocatedShareBasedCompensationExpenseNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax">Compensation expense, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:title="label: AllocatedShareBasedCompensationExpenseNetOfTax to us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl1">Share-Based Payment Arrangement, Expense, after Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl1" xlink:title="label: AllocatedShareBasedCompensationExpenseNetOfTax to us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="OtherOperatingIncomeExpenseNet" xlink:title="OtherOperatingIncomeExpenseNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherOperatingIncomeExpenseNet" xml:lang="en-US" id="us-gaap_OtherOperatingIncomeExpenseNet">Other income (expense), net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" xlink:title="label: OtherOperatingIncomeExpenseNet to us-gaap_OtherOperatingIncomeExpenseNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherOperatingIncomeExpenseNet_lbl1" xml:lang="en-US" id="us-gaap_OtherOperatingIncomeExpenseNet_lbl1">Other Operating Income (Expense), Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl1" xlink:title="label: OtherOperatingIncomeExpenseNet to us-gaap_OtherOperatingIncomeExpenseNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:title="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">Changes in Accumulated Other Comprehensive Income by Component</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:title="label: ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock to us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRefundLiabilityCurrent" xlink:label="CustomerRefundLiabilityCurrent" xlink:title="CustomerRefundLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CustomerRefundLiabilityCurrent" xml:lang="en-US" id="us-gaap_CustomerRefundLiabilityCurrent">Accrued rebates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerRefundLiabilityCurrent" xlink:to="us-gaap_CustomerRefundLiabilityCurrent" xlink:title="label: CustomerRefundLiabilityCurrent to us-gaap_CustomerRefundLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CustomerRefundLiabilityCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CustomerRefundLiabilityCurrent_lbl1" xml:lang="en-US" id="us-gaap_CustomerRefundLiabilityCurrent_lbl1">Customer Refund Liability, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerRefundLiabilityCurrent" xlink:to="us-gaap_CustomerRefundLiabilityCurrent_lbl1" xlink:title="label: CustomerRefundLiabilityCurrent to us-gaap_CustomerRefundLiabilityCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="ScheduleOfDebtTableTextBlock" xlink:title="ScheduleOfDebtTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfDebtTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfDebtTableTextBlock">Summary of Total Debt Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" xlink:title="label: ScheduleOfDebtTableTextBlock to us-gaap_ScheduleOfDebtTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfDebtTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfDebtTableTextBlock_lbl1">Schedule of Debt [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl1" xlink:title="label: ScheduleOfDebtTableTextBlock to us-gaap_ScheduleOfDebtTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="DebtWeightedAverageInterestRate" xlink:title="DebtWeightedAverageInterestRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtWeightedAverageInterestRate" xml:lang="en-US" id="us-gaap_DebtWeightedAverageInterestRate">Weighted average interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate" xlink:title="label: DebtWeightedAverageInterestRate to us-gaap_DebtWeightedAverageInterestRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtWeightedAverageInterestRate_lbl1" xml:lang="en-US" id="us-gaap_DebtWeightedAverageInterestRate_lbl1">Debt, Weighted Average Interest Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl1" xlink:title="label: DebtWeightedAverageInterestRate to us-gaap_DebtWeightedAverageInterestRate_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="RestructuringCostAndReserveLineItems" xlink:title="RestructuringCostAndReserveLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCostAndReserveLineItems" xml:lang="en-US" id="us-gaap_RestructuringCostAndReserveLineItems">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems" xlink:title="label: RestructuringCostAndReserveLineItems to us-gaap_RestructuringCostAndReserveLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="RestructuringCostAndReserveAxis" xlink:title="RestructuringCostAndReserveAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCostAndReserveAxis" xml:lang="en-US" id="us-gaap_RestructuringCostAndReserveAxis">Restructuring Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveAxis" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:title="label: RestructuringCostAndReserveAxis to us-gaap_RestructuringCostAndReserveAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingPoliciesAbstract" xml:lang="en-US" id="us-gaap_AccountingPoliciesAbstract">Summary of Significant Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:title="label: AccountingPoliciesAbstract to us-gaap_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingAbstract" xml:lang="en-US" id="us-gaap_SegmentReportingAbstract">Industry Segments [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract" xlink:title="label: SegmentReportingAbstract to us-gaap_SegmentReportingAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsAbstract" xml:lang="en-US" id="us-gaap_SubsequentEventsAbstract">Subsequent Event [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract" xlink:title="label: SubsequentEventsAbstract to us-gaap_SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:label="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:title="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xml:lang="en-US" id="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss">Unrecognized gain relating to change in fair value of cash flow interest rate hedge</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:to="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:title="label: UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss to us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss_lbl1">Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Pretax, Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:to="us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss_lbl1" xlink:title="label: UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss to us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="FairValueByMeasurementBasisAxis" xlink:title="FairValueByMeasurementBasisAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByMeasurementBasisAxis" xml:lang="en-US" id="us-gaap_FairValueByMeasurementBasisAxis">Measurement Basis [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="us-gaap_FairValueByMeasurementBasisAxis" xlink:title="label: FairValueByMeasurementBasisAxis to us-gaap_FairValueByMeasurementBasisAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeMaturityDates" xlink:label="DerivativeMaturityDates" xlink:title="DerivativeMaturityDates" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeMaturityDates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DerivativeMaturityDates" xml:lang="en-US" id="us-gaap_DerivativeMaturityDates">Derivative contract, maturity date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeMaturityDates" xlink:to="us-gaap_DerivativeMaturityDates" xlink:title="label: DerivativeMaturityDates to us-gaap_DerivativeMaturityDates" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeMaturityDates_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeMaturityDates_lbl1" xml:lang="en-US" id="us-gaap_DerivativeMaturityDates_lbl1">Derivative, Contract End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeMaturityDates" xlink:to="us-gaap_DerivativeMaturityDates_lbl1" xlink:title="label: DerivativeMaturityDates to us-gaap_DerivativeMaturityDates_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeInstrumentRiskAxis" xml:lang="en-US" id="us-gaap_DerivativeInstrumentRiskAxis">Derivative Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:title="label: DerivativeInstrumentRiskAxis to us-gaap_DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">Reconciliations of Earnings Available to Common Stockholders and Shares used in Calculating Basic and Dilutive Net Earnings per Common Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotionalAmountOfDerivativesAbstract" xlink:label="NotionalAmountOfDerivativesAbstract" xlink:title="NotionalAmountOfDerivativesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NotionalAmountOfDerivativesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NotionalAmountOfDerivativesAbstract" xml:lang="en-US" id="us-gaap_NotionalAmountOfDerivativesAbstract">Notional Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="us-gaap_NotionalAmountOfDerivativesAbstract" xlink:title="label: NotionalAmountOfDerivativesAbstract to us-gaap_NotionalAmountOfDerivativesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringMember" xlink:label="OtherRestructuringMember" xlink:title="OtherRestructuringMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherRestructuringMember" xml:lang="en-US" id="us-gaap_OtherRestructuringMember">Other Exit Costs [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherRestructuringMember" xlink:to="us-gaap_OtherRestructuringMember" xlink:title="label: OtherRestructuringMember to us-gaap_OtherRestructuringMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xml:lang="en-US" id="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">Employer discretionary contribution amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="label: DefinedContributionPlanEmployerDiscretionaryContributionAmount to us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl1" xml:lang="en-US" id="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl1">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl1" xlink:title="label: DefinedContributionPlanEmployerDiscretionaryContributionAmount to us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="RestructuringPlanAxis" xlink:title="RestructuringPlanAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringPlanAxis" xml:lang="en-US" id="us-gaap_RestructuringPlanAxis">Restructuring Plan [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanAxis" xlink:title="label: RestructuringPlanAxis to us-gaap_RestructuringPlanAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain" xlink:title="RestructuringPlanDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringPlanDomain" xml:lang="en-US" id="us-gaap_RestructuringPlanDomain">Restructuring Plan [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringPlanDomain" xlink:to="us-gaap_RestructuringPlanDomain" xlink:title="label: RestructuringPlanDomain to us-gaap_RestructuringPlanDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">Forfeited (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl1">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">Unrecognized compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="PerformanceSharesMember" xlink:title="PerformanceSharesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PerformanceSharesMember" xml:lang="en-US" id="us-gaap_PerformanceSharesMember">Performance-based Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember" xlink:title="label: PerformanceSharesMember to us-gaap_PerformanceSharesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PerformanceSharesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PerformanceSharesMember_lbl1" xml:lang="en-US" id="us-gaap_PerformanceSharesMember_lbl1">Performance Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl1" xlink:title="label: PerformanceSharesMember to us-gaap_PerformanceSharesMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameAxis" xml:lang="en-US" id="us-gaap_PlanNameAxis">Plan Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameAxis" xlink:to="us-gaap_PlanNameAxis" xlink:title="label: PlanNameAxis to us-gaap_PlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameDomain" xml:lang="en-US" id="us-gaap_PlanNameDomain">Plan Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameDomain" xlink:to="us-gaap_PlanNameDomain" xlink:title="label: PlanNameDomain to us-gaap_PlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AwardTypeAxis" xml:lang="en-US" id="us-gaap_AwardTypeAxis">Award Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis" xlink:title="label: AwardTypeAxis to us-gaap_AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventMember" xml:lang="en-US" id="us-gaap_SubsequentEventMember">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember" xlink:title="label: SubsequentEventMember to us-gaap_SubsequentEventMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="FiniteLivedIntangibleAssetUsefulLife" xlink:title="FiniteLivedIntangibleAssetUsefulLife" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetUsefulLife">Estimated useful life of intangible assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:title="label: FiniteLivedIntangibleAssetUsefulLife to us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1" xlink:title="label: FiniteLivedIntangibleAssetUsefulLife to us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">Recently Issued Accounting Pronouncements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="label: NewAccountingPronouncementsPolicyPolicyTextBlock to us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="PriorPeriodReclassificationAdjustmentDescription" xlink:title="PriorPeriodReclassificationAdjustmentDescription" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xml:lang="en-US" id="us-gaap_PriorPeriodReclassificationAdjustmentDescription">Reclassification</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:title="label: PriorPeriodReclassificationAdjustmentDescription to us-gaap_PriorPeriodReclassificationAdjustmentDescription" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="GainLossOnSaleOfBusiness" xlink:title="GainLossOnSaleOfBusiness" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_GainLossOnSaleOfBusiness" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfBusiness">Loss on discontinued operations, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfBusiness" xlink:to="us-gaap_GainLossOnSaleOfBusiness" xlink:title="label: GainLossOnSaleOfBusiness to us-gaap_GainLossOnSaleOfBusiness" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfBusiness_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainLossOnSaleOfBusiness_lbl1" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfBusiness_lbl1">Gain (Loss) on Disposition of Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfBusiness" xlink:to="us-gaap_GainLossOnSaleOfBusiness_lbl1" xlink:title="label: GainLossOnSaleOfBusiness to us-gaap_GainLossOnSaleOfBusiness_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">Remainder of 2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl1" xml:lang="en-US" id="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl1">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl1" xlink:title="label: LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear to us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">Estimated amortization expense in year 2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl1">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">Estimated amortization expense in year 2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl1">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">Estimated amortization expense in year 2027</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseYearThree to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl1">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseYearThree to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">Estimated amortization expense, remainder of 2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl1">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear to us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">Weighted average period of recognition for unrecognized compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="CorporateAndOtherMember" xlink:title="CorporateAndOtherMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CorporateAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CorporateAndOtherMember" xml:lang="en-US" id="us-gaap_CorporateAndOtherMember">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CorporateAndOtherMember" xlink:to="us-gaap_CorporateAndOtherMember" xlink:title="label: CorporateAndOtherMember to us-gaap_CorporateAndOtherMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CorporateAndOtherMember1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CorporateAndOtherMember1" xml:lang="en-US" id="us-gaap_CorporateAndOtherMember1">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CorporateAndOtherMember" xlink:to="us-gaap_CorporateAndOtherMember1" xlink:title="label: CorporateAndOtherMember to us-gaap_CorporateAndOtherMember1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CorporateAndOtherMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CorporateAndOtherMember_lbl2" xml:lang="en-US" id="us-gaap_CorporateAndOtherMember_lbl2">Corporate Segment and Other Operating Segment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CorporateAndOtherMember" xlink:to="us-gaap_CorporateAndOtherMember_lbl2" xlink:title="label: CorporateAndOtherMember to us-gaap_CorporateAndOtherMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="NumberOfOperatingSegments" xlink:title="NumberOfOperatingSegments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NumberOfOperatingSegments" xml:lang="en-US" id="us-gaap_NumberOfOperatingSegments">Number of operating segments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments" xlink:title="label: NumberOfOperatingSegments to us-gaap_NumberOfOperatingSegments" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="NumberOfReportableSegments" xlink:title="NumberOfReportableSegments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NumberOfReportableSegments" xml:lang="en-US" id="us-gaap_NumberOfReportableSegments">Number of reportable segments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments" xlink:title="label: NumberOfReportableSegments to us-gaap_NumberOfReportableSegments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NumberOfReportableSegments_lbl1" xml:lang="en-US" id="us-gaap_NumberOfReportableSegments_lbl1">Number of Reportable Segments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl1" xlink:title="label: NumberOfReportableSegments to us-gaap_NumberOfReportableSegments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="LossContingencyAccrualProvision" xlink:title="LossContingencyAccrualProvision" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualProvision" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LossContingencyAccrualProvision" xml:lang="en-US" id="us-gaap_LossContingencyAccrualProvision">Incremental pre-tax provision</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyAccrualProvision" xlink:to="us-gaap_LossContingencyAccrualProvision" xlink:title="label: LossContingencyAccrualProvision to us-gaap_LossContingencyAccrualProvision" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualProvision_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyAccrualProvision_lbl1" xml:lang="en-US" id="us-gaap_LossContingencyAccrualProvision_lbl1">Loss Contingency Accrual, Provision</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyAccrualProvision" xlink:to="us-gaap_LossContingencyAccrualProvision_lbl1" xlink:title="label: LossContingencyAccrualProvision to us-gaap_LossContingencyAccrualProvision_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">Foreign currency translation adjustments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTax">Other comprehensive income, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:title="label: OtherComprehensiveIncomeLossNetOfTax to us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTax1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTax1">Other comprehensive income (loss), net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTax to us-gaap_OtherComprehensiveIncomeLossNetOfTax1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" xlink:title="label: OtherComprehensiveIncomeLossNetOfTax to us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateContractMember" xlink:label="InterestRateContractMember" xlink:title="InterestRateContractMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestRateContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestRateContractMember" xml:lang="en-US" id="us-gaap_InterestRateContractMember">Interest Rate Contract [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateContractMember" xlink:to="us-gaap_InterestRateContractMember" xlink:title="label: InterestRateContractMember to us-gaap_InterestRateContractMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeContractTypeDomain" xml:lang="en-US" id="us-gaap_DerivativeContractTypeDomain">Derivative Contract [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:title="label: DerivativeContractTypeDomain to us-gaap_DerivativeContractTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:title="InvestmentsInAndAdvancesToAffiliatesLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xml:lang="en-US" id="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems">Investments in and Advances to Affiliates [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:title="label: InvestmentsInAndAdvancesToAffiliatesLineItems to us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:label="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:title="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xml:lang="en-US" id="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract">Investments in and Advances to Affiliates, Balance [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:title="label: InvestmentsInAndAdvancesToAffiliatesBalanceAbstract to us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract_lbl1" xml:lang="en-US" id="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract_lbl1">Investments in and Advances to Affiliates, Balance [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:to="us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract_lbl1" xlink:title="label: InvestmentsInAndAdvancesToAffiliatesBalanceAbstract to us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="TrademarksAndTradeNamesMember" xlink:title="TrademarksAndTradeNamesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TrademarksAndTradeNamesMember" xml:lang="en-US" id="us-gaap_TrademarksAndTradeNamesMember">Trademarks and Trade Names [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TrademarksAndTradeNamesMember" xlink:to="us-gaap_TrademarksAndTradeNamesMember" xlink:title="label: TrademarksAndTradeNamesMember to us-gaap_TrademarksAndTradeNamesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TrademarksAndTradeNamesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TrademarksAndTradeNamesMember_lbl1" xml:lang="en-US" id="us-gaap_TrademarksAndTradeNamesMember_lbl1">Trademarks and Trade Names [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TrademarksAndTradeNamesMember" xlink:to="us-gaap_TrademarksAndTradeNamesMember_lbl1" xlink:title="label: TrademarksAndTradeNamesMember to us-gaap_TrademarksAndTradeNamesMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">Basis spread on variable rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate2" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate2">Margin on variable rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate2" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl2" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl2">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl2" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueNetAssetLiabilityAbstract" xlink:label="FairValueNetAssetLiabilityAbstract" xlink:title="FairValueNetAssetLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueNetAssetLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueNetAssetLiabilityAbstract" xml:lang="en-US" id="us-gaap_FairValueNetAssetLiabilityAbstract">Fair Value, Net Asset (Liability) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="us-gaap_FairValueNetAssetLiabilityAbstract" xlink:title="label: FairValueNetAssetLiabilityAbstract to us-gaap_FairValueNetAssetLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract" xlink:label="DerivativeTermOfContract" xlink:title="DerivativeTermOfContract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeTermOfContract" xml:lang="en-US" id="us-gaap_DerivativeTermOfContract">Derivative term of contract</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeTermOfContract" xlink:to="us-gaap_DerivativeTermOfContract" xlink:title="label: DerivativeTermOfContract to us-gaap_DerivativeTermOfContract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodAxis" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodAxis">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:title="label: DebtInstrumentRedemptionPeriodAxis to us-gaap_DebtInstrumentRedemptionPeriodAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodDomain" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodDomain">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:title="label: DebtInstrumentRedemptionPeriodDomain to us-gaap_DebtInstrumentRedemptionPeriodDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodOneMember" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodOneMember">First Four Years [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodOneMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:title="label: DebtInstrumentRedemptionPeriodOneMember to us-gaap_DebtInstrumentRedemptionPeriodOneMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodOneMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodOneMember to us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodTwoMember">Fifth Year [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodTwoMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:title="label: DebtInstrumentRedemptionPeriodTwoMember to us-gaap_DebtInstrumentRedemptionPeriodTwoMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodTwoMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodTwoMember to us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="DebtInstrumentRedemptionPeriodThreeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodThreeMember">First and Second Year [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodThreeMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:title="label: DebtInstrumentRedemptionPeriodThreeMember to us-gaap_DebtInstrumentRedemptionPeriodThreeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodThreeMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodThreeMember to us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="DebtInstrumentRedemptionPeriodFourMember" xlink:title="DebtInstrumentRedemptionPeriodFourMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodFourMember" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodFourMember">Third Year [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodFourMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:title="label: DebtInstrumentRedemptionPeriodFourMember to us-gaap_DebtInstrumentRedemptionPeriodFourMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodFourMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodFourMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodFourMember_lbl1">Debt Instrument, Redemption, Period Four [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodFourMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodFourMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodFourMember to us-gaap_DebtInstrumentRedemptionPeriodFourMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="DebtInstrumentRedemptionPeriodFiveMember" xlink:title="DebtInstrumentRedemptionPeriodFiveMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodFiveMember">Fourth and Fifth Year [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodFiveMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:title="label: DebtInstrumentRedemptionPeriodFiveMember to us-gaap_DebtInstrumentRedemptionPeriodFiveMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodFiveMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodFiveMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodFiveMember_lbl1">Debt Instrument, Redemption, Period Five [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodFiveMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodFiveMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodFiveMember to us-gaap_DebtInstrumentRedemptionPeriodFiveMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossLineItems to us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossTable to us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="VestingAxis" xlink:title="VestingAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VestingAxis" xml:lang="en-US" id="us-gaap_VestingAxis">Vesting [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VestingAxis" xlink:to="us-gaap_VestingAxis" xlink:title="label: VestingAxis to us-gaap_VestingAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="VestingDomain" xlink:title="VestingDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VestingDomain" xml:lang="en-US" id="us-gaap_VestingDomain">Vesting [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VestingDomain" xlink:to="us-gaap_VestingDomain" xlink:title="label: VestingDomain to us-gaap_VestingDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">Expiration of vesting period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">Vesting percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl1" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl1">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl1" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentTerm" xml:lang="en-US" id="us-gaap_DebtInstrumentTerm">Debt instrument term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm" xlink:title="label: DebtInstrumentTerm to us-gaap_DebtInstrumentTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTerm_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentTerm_lbl1">Debt Instrument, Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl1" xlink:title="label: DebtInstrumentTerm to us-gaap_DebtInstrumentTerm_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">Receivables</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">Current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_BusinessCombinationConsiderationTransferred1" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferred1">Total purchase consideration</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:title="label: BusinessCombinationConsiderationTransferred1 to us-gaap_BusinessCombinationConsiderationTransferred1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1">Business Combination, Consideration Transferred</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xlink:title="label: BusinessCombinationConsiderationTransferred1 to us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateAxis" xml:lang="en-US" id="us-gaap_VariableRateAxis">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateAxis" xlink:to="us-gaap_VariableRateAxis" xlink:title="label: VariableRateAxis to us-gaap_VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateDomain" xml:lang="en-US" id="us-gaap_VariableRateDomain">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateDomain" xlink:to="us-gaap_VariableRateDomain" xlink:title="label: VariableRateDomain to us-gaap_VariableRateDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="BaseRateMember" xlink:title="BaseRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BaseRateMember" xml:lang="en-US" id="us-gaap_BaseRateMember">Alternate Base Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BaseRateMember" xlink:to="us-gaap_BaseRateMember" xlink:title="label: BaseRateMember to us-gaap_BaseRateMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xml:lang="en-US" id="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="label: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis to us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xml:lang="en-US" id="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="label: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain to us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US" id="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="label: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember to us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xml:lang="en-US" id="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:title="label: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable to us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:title="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xml:lang="en-US" id="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:title="label: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xml:lang="en-US" id="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">Reclassifications Out of Accumulated Other Comprehensive Income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:title="label: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock to us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:title="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">Equity investment interest held</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:title="label: BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable to us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">Noncurrent operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl1">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">Other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FederalFundsEffectiveSwapRateMember" xml:lang="en-US" id="us-gaap_FederalFundsEffectiveSwapRateMember">Mid-Point of Fed Target Range [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember" xlink:title="label: FederalFundsEffectiveSwapRateMember to us-gaap_FederalFundsEffectiveSwapRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FederalFundsEffectiveSwapRateMember1" xml:lang="en-US" id="us-gaap_FederalFundsEffectiveSwapRateMember1">Federal Funds Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember1" xlink:title="label: FederalFundsEffectiveSwapRateMember to us-gaap_FederalFundsEffectiveSwapRateMember1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FederalFundsEffectiveSwapRateMember_lbl2" xml:lang="en-US" id="us-gaap_FederalFundsEffectiveSwapRateMember_lbl2">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember_lbl2" xlink:title="label: FederalFundsEffectiveSwapRateMember to us-gaap_FederalFundsEffectiveSwapRateMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1" xlink:label="RestructuringAndRelatedCostExpectedCostRemaining1" xlink:title="RestructuringAndRelatedCostExpectedCostRemaining1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1">Remaining expected restructuring costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedCostExpectedCostRemaining1" xlink:to="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1" xlink:title="label: RestructuringAndRelatedCostExpectedCostRemaining1 to us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1_lbl1" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1_lbl1">Restructuring and Related Cost, Expected Cost Remaining</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedCostExpectedCostRemaining1" xlink:to="us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1_lbl1" xlink:title="label: RestructuringAndRelatedCostExpectedCostRemaining1 to us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="ShareBasedCompensationAwardTrancheOneMember" xlink:title="ShareBasedCompensationAwardTrancheOneMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAwardTrancheOneMember">Age 60 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:title="label: ShareBasedCompensationAwardTrancheOneMember to us-gaap_ShareBasedCompensationAwardTrancheOneMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="ShareBasedCompensationAwardTrancheTwoMember" xlink:title="ShareBasedCompensationAwardTrancheTwoMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAwardTrancheTwoMember">Age 63 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:title="label: ShareBasedCompensationAwardTrancheTwoMember to us-gaap_ShareBasedCompensationAwardTrancheTwoMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="ShareBasedCompensationAwardTrancheThreeMember" xlink:title="ShareBasedCompensationAwardTrancheThreeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAwardTrancheThreeMember">Age 65 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:title="label: ShareBasedCompensationAwardTrancheThreeMember to us-gaap_ShareBasedCompensationAwardTrancheThreeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl1">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl1" xlink:title="label: ShareBasedCompensationAwardTrancheThreeMember to us-gaap_ShareBasedCompensationAwardTrancheThreeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredIncomeTaxAssetsNet" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxAssetsNet">Deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:title="label: DeferredIncomeTaxAssetsNet to us-gaap_DeferredIncomeTaxAssetsNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:label="AOCIAttributableToParentNetOfTaxRollForward" xlink:title="AOCIAttributableToParentNetOfTaxRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xml:lang="en-US" id="us-gaap_AOCIAttributableToParentNetOfTaxRollForward">Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AOCIAttributableToParentNetOfTaxRollForward" xlink:to="us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:title="label: AOCIAttributableToParentNetOfTaxRollForward to us-gaap_AOCIAttributableToParentNetOfTaxRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="OciBeforeReclassificationsNetOfTaxAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xml:lang="en-US" id="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent">Other comprehensive income (loss) before reclassifications</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:to="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="label: OciBeforeReclassificationsNetOfTaxAttributableToParent to us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xml:lang="en-US" id="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">Amounts reclassified from accumulated other comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="label: ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent to us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl1" xml:lang="en-US" id="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl1">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl1" xlink:title="label: ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent to us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="TreasuryStockCommonMember" xlink:title="TreasuryStockCommonMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockCommonMember" xml:lang="en-US" id="us-gaap_TreasuryStockCommonMember">Treasury Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember" xlink:title="label: TreasuryStockCommonMember to us-gaap_TreasuryStockCommonMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="TreasuryStockCommonShares" xlink:title="TreasuryStockCommonShares" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockCommonShares" xml:lang="en-US" id="us-gaap_TreasuryStockCommonShares">Treasury stock - at cost (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares" xlink:title="label: TreasuryStockCommonShares to us-gaap_TreasuryStockCommonShares" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockCommonValue" xml:lang="en-US" id="us-gaap_TreasuryStockCommonValue">Treasury stock - at cost (2,223,698 shares and 2,018,982 shares in 2024 and 2023, respectively)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue" xlink:title="label: TreasuryStockCommonValue to us-gaap_TreasuryStockCommonValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockCommonValue_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockCommonValue_lbl1">Treasury Stock, Common, Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue_lbl1" xlink:title="label: TreasuryStockCommonValue to us-gaap_TreasuryStockCommonValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="LeaseCostAbstract" xlink:title="LeaseCostAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseCostAbstract" xml:lang="en-US" id="us-gaap_LeaseCostAbstract">Lease Expense [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract" xlink:title="label: LeaseCostAbstract to us-gaap_LeaseCostAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" xlink:title="LeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LeaseCost" xml:lang="en-US" id="us-gaap_LeaseCost">Total lease costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCost" xlink:to="us-gaap_LeaseCost" xlink:title="label: LeaseCost to us-gaap_LeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCost_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseCost_lbl1" xml:lang="en-US" id="us-gaap_LeaseCost_lbl1">Lease, Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCost" xlink:to="us-gaap_LeaseCost_lbl1" xlink:title="label: LeaseCost to us-gaap_LeaseCost_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseCost" xml:lang="en-US" id="us-gaap_OperatingLeaseCost">Lease expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost" xlink:title="label: OperatingLeaseCost to us-gaap_OperatingLeaseCost" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueAbstract" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueAbstract">Disaggregation of Revenue [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract" xlink:title="label: DisaggregationOfRevenueAbstract to us-gaap_DisaggregationOfRevenueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DisaggregationOfRevenueTableTextBlock" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTableTextBlock">Disaggregation of Net Sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:title="label: DisaggregationOfRevenueTableTextBlock to us-gaap_DisaggregationOfRevenueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" xlink:title="label: DisaggregationOfRevenueTableTextBlock to us-gaap_DisaggregationOfRevenueTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTable" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTable">Disaggregation of Revenue [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable" xlink:title="label: DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueLineItems" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueLineItems">Disaggregation of Revenue [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" xlink:title="label: DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerAbstract">Net Sales [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:title="label: RevenueFromContractWithCustomerAbstract to us-gaap_RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock">Net Sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1">Revenue from Contract with Customer [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="AssetsAndLiabilitiesLesseeAbstract" xlink:title="AssetsAndLiabilitiesLesseeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAndLiabilitiesLesseeAbstract" xml:lang="en-US" id="us-gaap_AssetsAndLiabilitiesLesseeAbstract">Balance Sheet Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:title="label: AssetsAndLiabilitiesLesseeAbstract to us-gaap_AssetsAndLiabilitiesLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset">Operating lease right-of-use assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">Minimum Lease Payments [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="label: OperatingLeaseLiabilitiesPaymentsDueAbstract to us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">Disaggregation of net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">Net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="label: RevenueFromContractWithCustomerIncludingAssessedTax to us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl1">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl1" xlink:title="label: RevenueFromContractWithCustomerIncludingAssessedTax to us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="RetirementPlanTypeAxis" xlink:title="RetirementPlanTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetirementPlanTypeAxis" xml:lang="en-US" id="us-gaap_RetirementPlanTypeAxis">Retirement Plan Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:title="label: RetirementPlanTypeAxis to us-gaap_RetirementPlanTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain" xlink:title="RetirementPlanTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetirementPlanTypeDomain" xml:lang="en-US" id="us-gaap_RetirementPlanTypeDomain">Retirement Plan Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:title="label: RetirementPlanTypeDomain to us-gaap_RetirementPlanTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionTable" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionTable">Lessee, Lease, Description [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable" xlink:title="label: LesseeLeaseDescriptionTable to us-gaap_LesseeLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionLineItems" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionLineItems">Lessee, Lease, Description [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" xlink:title="label: LesseeLeaseDescriptionLineItems to us-gaap_LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseDescriptionAbstract">Quantitative Lease Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:title="label: LesseeOperatingLeaseDescriptionAbstract to us-gaap_LesseeOperatingLeaseDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">Effect of exchange rate changes on cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="label: EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">CASH AND CASH EQUIVALENTS at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents1">CASH AND CASH EQUIVALENTS at beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeasePayments" xml:lang="en-US" id="us-gaap_OperatingLeasePayments">Cash paid for the amounts included in the measurement of lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments" xlink:title="label: OperatingLeasePayments to us-gaap_OperatingLeasePayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeasePayments_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeasePayments_lbl1">Operating Lease, Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl1" xlink:title="label: OperatingLeasePayments to us-gaap_OperatingLeasePayments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xml:lang="en-US" id="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">Right-of-use assets obtained in exchange for new lease obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="label: RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability to us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl1" xml:lang="en-US" id="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl1">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl1" xlink:title="label: RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability to us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">Weighted average discount rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="label: OperatingLeaseWeightedAverageDiscountRatePercent to us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">Total lease payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">2028</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearFour to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearFour to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">2027</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearThree to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearThree to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">Minimum Lease Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="label: LesseeOperatingLeaseLiabilityMaturityTableTextBlock to us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingLeaseLiability" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability">Total operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiability_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl1">Operating Lease, Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl1" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">Less: Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="label: LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent">Noncurrent operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent1">Noncurrent operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent1" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeasesTextBlock" xml:lang="en-US" id="us-gaap_LesseeOperatingLeasesTextBlock">Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" xlink:title="label: LesseeOperatingLeasesTextBlock to us-gaap_LesseeOperatingLeasesTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">Weighted average remaining lease term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="label: OperatingLeaseWeightedAverageRemainingLeaseTerm1 to us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" xlink:title="label: OperatingLeaseWeightedAverageRemainingLeaseTerm1 to us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="LesseeOperatingLeaseRenewalTerm" xlink:title="LesseeOperatingLeaseRenewalTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseRenewalTerm" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseRenewalTerm">Renewal option period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:title="label: LesseeOperatingLeaseRenewalTerm to us-gaap_LesseeOperatingLeaseRenewalTerm" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="AccumulatedGainLossNetCashFlowHedgeParentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xml:lang="en-US" id="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">Unrealized Derivative Gains (Losses) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="label: AccumulatedGainLossNetCashFlowHedgeParentMember to us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl1">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl1" xlink:title="label: AccumulatedGainLossNetCashFlowHedgeParentMember to us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:label="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:title="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax">Derivative instruments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:title="label: OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax to us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusAxis" xlink:label="GranteeStatusAxis" xlink:title="GranteeStatusAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GranteeStatusAxis" xml:lang="en-US" id="us-gaap_GranteeStatusAxis">Grantee Status [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusAxis" xlink:title="label: GranteeStatusAxis to us-gaap_GranteeStatusAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain" xlink:label="GranteeStatusDomain" xlink:title="GranteeStatusDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GranteeStatusDomain" xml:lang="en-US" id="us-gaap_GranteeStatusDomain">Grantee Status [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GranteeStatusDomain" xlink:to="us-gaap_GranteeStatusDomain" xlink:title="label: GranteeStatusDomain to us-gaap_GranteeStatusDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="ShareBasedPaymentArrangementEmployeeMember" xlink:title="ShareBasedPaymentArrangementEmployeeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xml:lang="en-US" id="us-gaap_ShareBasedPaymentArrangementEmployeeMember">Employees and Directors [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedPaymentArrangementEmployeeMember" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:title="label: ShareBasedPaymentArrangementEmployeeMember to us-gaap_ShareBasedPaymentArrangementEmployeeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl1">Share-Based Payment Arrangement, Employee [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedPaymentArrangementEmployeeMember" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl1" xlink:title="label: ShareBasedPaymentArrangementEmployeeMember to us-gaap_ShareBasedPaymentArrangementEmployeeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:title="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xml:lang="en-US" id="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">SOFR [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:title="label: SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember to us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="LesseeOperatingLeaseRemainingLeaseTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">Remaining operating lease terms</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="label: LesseeOperatingLeaseRemainingLeaseTerm to us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1">Lessee, Operating Lease, Remaining Lease Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" xlink:title="label: LesseeOperatingLeaseRemainingLeaseTerm to us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationPriceOfAcquisitionExpected" xlink:label="BusinessCombinationPriceOfAcquisitionExpected" xlink:title="BusinessCombinationPriceOfAcquisitionExpected" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationPriceOfAcquisitionExpected" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationPriceOfAcquisitionExpected" xml:lang="en-US" id="us-gaap_BusinessCombinationPriceOfAcquisitionExpected">Acquisition price to be paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationPriceOfAcquisitionExpected" xlink:to="us-gaap_BusinessCombinationPriceOfAcquisitionExpected" xlink:title="label: BusinessCombinationPriceOfAcquisitionExpected to us-gaap_BusinessCombinationPriceOfAcquisitionExpected" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="InterestExpenseNonoperating" xlink:title="InterestExpenseNonoperating" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestExpenseNonoperating" xml:lang="en-US" id="us-gaap_InterestExpenseNonoperating">Interest expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating" xlink:title="label: InterestExpenseNonoperating to us-gaap_InterestExpenseNonoperating" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:label xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" xml:lang="en-US" id="srt_TitleOfIndividualWithRelationshipToEntityDomain">Title and Position [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="label: TitleOfIndividualWithRelationshipToEntityDomain to srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:label xlink:type="resource" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_EquityMethodInvesteeNameDomain" xml:lang="en-US" id="srt_EquityMethodInvesteeNameDomain">Investment, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:title="label: EquityMethodInvesteeNameDomain to srt_EquityMethodInvesteeNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="DirectorMember" xlink:title="DirectorMember" />
    <link:label xlink:type="resource" xlink:label="srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="srt_DirectorMember" xml:lang="en-US" id="srt_DirectorMember">Directors [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DirectorMember" xlink:to="srt_DirectorMember" xlink:title="label: DirectorMember to srt_DirectorMember" />
    <link:label xlink:type="resource" xlink:label="srt_DirectorMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_DirectorMember_lbl1" xml:lang="en-US" id="srt_DirectorMember_lbl1">Director [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DirectorMember" xlink:to="srt_DirectorMember_lbl1" xlink:title="label: DirectorMember to srt_DirectorMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="ExecutiveOfficerMember" xlink:title="ExecutiveOfficerMember" />
    <link:label xlink:type="resource" xlink:label="srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="srt_ExecutiveOfficerMember" xml:lang="en-US" id="srt_ExecutiveOfficerMember">Executives [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExecutiveOfficerMember" xlink:to="srt_ExecutiveOfficerMember" xlink:title="label: ExecutiveOfficerMember to srt_ExecutiveOfficerMember" />
    <link:label xlink:type="resource" xlink:label="srt_ExecutiveOfficerMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ExecutiveOfficerMember_lbl1" xml:lang="en-US" id="srt_ExecutiveOfficerMember_lbl1">Executive Officer [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExecutiveOfficerMember" xlink:to="srt_ExecutiveOfficerMember_lbl1" xlink:title="label: ExecutiveOfficerMember to srt_ExecutiveOfficerMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ScenarioUnspecifiedDomain" xml:lang="en-US" id="srt_ScenarioUnspecifiedDomain">Scenario [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain" xlink:title="label: ScenarioUnspecifiedDomain to srt_ScenarioUnspecifiedDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="ScenarioForecastMember" xlink:title="ScenarioForecastMember" />
    <link:label xlink:type="resource" xlink:label="srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ScenarioForecastMember" xml:lang="en-US" id="srt_ScenarioForecastMember">Forecast [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember" xlink:title="label: ScenarioForecastMember to srt_ScenarioForecastMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:label xlink:type="resource" xlink:label="srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_StatementScenarioAxis" xml:lang="en-US" id="srt_StatementScenarioAxis">Scenario [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis" xlink:title="label: StatementScenarioAxis to srt_StatementScenarioAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xml:lang="en-US" id="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">Investment, Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="label: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:label xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_SegmentGeographicalDomain" xml:lang="en-US" id="srt_SegmentGeographicalDomain">Geographical [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain" xlink:title="label: SegmentGeographicalDomain to srt_SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:label xlink:type="resource" xlink:label="srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_StatementGeographicalAxis" xml:lang="en-US" id="srt_StatementGeographicalAxis">Geographical [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis" xlink:title="label: StatementGeographicalAxis to srt_StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeAxis" xml:lang="en-US" id="srt_RangeAxis">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="srt_RangeAxis" xlink:title="label: RangeAxis to srt_RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeMember" xml:lang="en-US" id="srt_RangeMember">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="srt_RangeMember" xlink:title="label: RangeMember to srt_RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MaximumMember" xml:lang="en-US" id="srt_MaximumMember">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="srt_MaximumMember" xlink:title="label: MaximumMember to srt_MaximumMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MinimumMember" xml:lang="en-US" id="srt_MinimumMember">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="srt_MinimumMember" xlink:title="label: MinimumMember to srt_MinimumMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:label xlink:type="resource" xlink:label="srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_LitigationCaseTypeDomain" xml:lang="en-US" id="srt_LitigationCaseTypeDomain">Litigation Case [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationCaseTypeDomain" xlink:to="srt_LitigationCaseTypeDomain" xlink:title="label: LitigationCaseTypeDomain to srt_LitigationCaseTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:label xlink:type="resource" xlink:label="srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_LitigationCaseAxis" xml:lang="en-US" id="srt_LitigationCaseAxis">Litigation Case [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationCaseAxis" xlink:to="srt_LitigationCaseAxis" xlink:title="label: LitigationCaseAxis to srt_LitigationCaseAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:label xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_TitleOfIndividualAxis" xml:lang="en-US" id="srt_TitleOfIndividualAxis">Title and Position [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis" xlink:title="label: TitleOfIndividualAxis to srt_TitleOfIndividualAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidationItemsAxis" xml:lang="en-US" id="srt_ConsolidationItemsAxis">Consolidation Items [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis" xlink:title="label: ConsolidationItemsAxis to srt_ConsolidationItemsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidationItemsDomain" xml:lang="en-US" id="srt_ConsolidationItemsDomain">Consolidation Items [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain" xlink:title="label: ConsolidationItemsDomain to srt_ConsolidationItemsDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:label xlink:type="resource" xlink:label="srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_EuropeMember" xml:lang="en-US" id="srt_EuropeMember">Europe [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EuropeMember" xlink:to="srt_EuropeMember" xlink:title="label: EuropeMember to srt_EuropeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="AsiaMember" xlink:title="AsiaMember" />
    <link:label xlink:type="resource" xlink:label="srt_AsiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_AsiaMember" xml:lang="en-US" id="srt_AsiaMember">Asia [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AsiaMember" xlink:to="srt_AsiaMember" xlink:title="label: AsiaMember to srt_AsiaMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductsAndServicesDomain" xml:lang="en-US" id="srt_ProductsAndServicesDomain">Products and Services [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain" xlink:title="label: ProductsAndServicesDomain to srt_ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductOrServiceAxis" xml:lang="en-US" id="srt_ProductOrServiceAxis">Products and Services [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis" xlink:title="label: ProductOrServiceAxis to srt_ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="CA" xlink:title="CA" />
    <link:label xlink:type="resource" xlink:label="country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_CA" xml:lang="en-US" id="country_CA">Canada [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CA" xlink:to="country_CA" xlink:title="label: CA to country_CA" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MX" xlink:label="MX" xlink:title="MX" />
    <link:label xlink:type="resource" xlink:label="country_MX" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_MX" xml:lang="en-US" id="country_MX">Mexico [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MX" xlink:to="country_MX" xlink:title="label: MX to country_MX" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PL" xlink:label="PL" xlink:title="PL" />
    <link:label xlink:type="resource" xlink:label="country_PL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="country_PL" xml:lang="en-US" id="country_PL">Poland</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PL" xlink:to="country_PL" xlink:title="label: PL to country_PL" />
    <link:label xlink:type="resource" xlink:label="country_PL_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_PL_lbl1" xml:lang="en-US" id="country_PL_lbl1">POLAND</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PL" xlink:to="country_PL_lbl1" xlink:title="label: PL to country_PL_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:label xlink:type="resource" xlink:label="country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_US" xml:lang="en-US" id="country_US">United States [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="country_US" xlink:title="label: US to country_US" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd#stpr_TX" xlink:label="TX" xlink:title="TX" />
    <link:label xlink:type="resource" xlink:label="stpr_TX" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="stpr_TX" xml:lang="en-US" id="stpr_TX">Texas</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TX" xlink:to="stpr_TX" xlink:title="label: TX to stpr_TX" />
    <link:label xlink:type="resource" xlink:label="stpr_TX_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="stpr_TX_lbl1" xml:lang="en-US" id="stpr_TX_lbl1">TEXAS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TX" xlink:to="stpr_TX_lbl1" xlink:title="label: TX to stpr_TX_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract" xml:lang="en-US" id="dei_CoverAbstract">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract" xlink:title="label: CoverAbstract to dei_CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType" xml:lang="en-US" id="dei_DocumentType">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType" xlink:title="label: DocumentType to dei_DocumentType" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentQuarterlyReport" xml:lang="en-US" id="dei_DocumentQuarterlyReport">Document Quarterly Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport" xlink:title="label: DocumentQuarterlyReport to dei_DocumentQuarterlyReport" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentTransitionReport" xml:lang="en-US" id="dei_DocumentTransitionReport">Document Transition Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport" xlink:title="label: DocumentTransitionReport to dei_DocumentTransitionReport" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityInteractiveDataCurrent" xml:lang="en-US" id="dei_EntityInteractiveDataCurrent">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent" xlink:title="label: EntityInteractiveDataCurrent to dei_EntityInteractiveDataCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag" xml:lang="en-US" id="dei_AmendmentFlag">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag" xlink:title="label: AmendmentFlag to dei_AmendmentFlag" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus" xml:lang="en-US" id="dei_DocumentFiscalYearFocus">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate" xml:lang="en-US" id="dei_DocumentPeriodEndDate">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName" xml:lang="en-US" id="dei_EntityRegistrantName">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="dei_EntityRegistrantName" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey" xml:lang="en-US" id="dei_EntityCentralIndexKey">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFileNumber" xml:lang="en-US" id="dei_EntityFileNumber">Entity File Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFileNumber" xlink:to="dei_EntityFileNumber" xlink:title="label: EntityFileNumber to dei_EntityFileNumber" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityTaxIdentificationNumber" xml:lang="en-US" id="dei_EntityTaxIdentificationNumber">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber" xlink:title="label: EntityTaxIdentificationNumber to dei_EntityTaxIdentificationNumber" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityIncorporationStateCountryCode" xml:lang="en-US" id="dei_EntityIncorporationStateCountryCode">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:title="label: EntityIncorporationStateCountryCode to dei_EntityIncorporationStateCountryCode" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityNumberOfEmployees" xlink:label="EntityNumberOfEmployees" xlink:title="EntityNumberOfEmployees" />
    <link:label xlink:type="resource" xlink:label="dei_EntityNumberOfEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="dei_EntityNumberOfEmployees" xml:lang="en-US" id="dei_EntityNumberOfEmployees">Number of employees worldwide</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityNumberOfEmployees" xlink:to="dei_EntityNumberOfEmployees" xlink:title="label: EntityNumberOfEmployees to dei_EntityNumberOfEmployees" />
    <link:label xlink:type="resource" xlink:label="dei_EntityNumberOfEmployees_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityNumberOfEmployees_lbl1" xml:lang="en-US" id="dei_EntityNumberOfEmployees_lbl1">Entity Number of Employees</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityNumberOfEmployees" xlink:to="dei_EntityNumberOfEmployees_lbl1" xlink:title="label: EntityNumberOfEmployees to dei_EntityNumberOfEmployees_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CurrentFiscalYearEndDate" xml:lang="en-US" id="dei_CurrentFiscalYearEndDate">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate" xlink:title="label: CurrentFiscalYearEndDate to dei_CurrentFiscalYearEndDate" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCurrentReportingStatus" xml:lang="en-US" id="dei_EntityCurrentReportingStatus">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus" xlink:title="label: EntityCurrentReportingStatus to dei_EntityCurrentReportingStatus" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityShellCompany" xml:lang="en-US" id="dei_EntityShellCompany">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="dei_EntityShellCompany" xlink:title="label: EntityShellCompany to dei_EntityShellCompany" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFilerCategory" xml:lang="en-US" id="dei_EntityFilerCategory">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="dei_EntityFilerCategory" xlink:title="label: EntityFilerCategory to dei_EntityFilerCategory" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntitySmallBusiness" xml:lang="en-US" id="dei_EntitySmallBusiness">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness" xlink:title="label: EntitySmallBusiness to dei_EntitySmallBusiness" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine1" xml:lang="en-US" id="dei_EntityAddressAddressLine1">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1" xlink:title="label: EntityAddressAddressLine1 to dei_EntityAddressAddressLine1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressCityOrTown" xml:lang="en-US" id="dei_EntityAddressCityOrTown">Entity Address, City or Town</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown" xlink:title="label: EntityAddressCityOrTown to dei_EntityAddressCityOrTown" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince" xml:lang="en-US" id="dei_EntityAddressStateOrProvince">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressPostalZipCode" xml:lang="en-US" id="dei_EntityAddressPostalZipCode">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode" xlink:title="label: EntityAddressPostalZipCode to dei_EntityAddressPostalZipCode" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:label xlink:type="resource" xlink:label="dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CityAreaCode" xml:lang="en-US" id="dei_CityAreaCode">City Area Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CityAreaCode" xlink:to="dei_CityAreaCode" xlink:title="label: CityAreaCode to dei_CityAreaCode" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:label xlink:type="resource" xlink:label="dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_LocalPhoneNumber" xml:lang="en-US" id="dei_LocalPhoneNumber">Local Phone Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber" xlink:title="label: LocalPhoneNumber to dei_LocalPhoneNumber" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:label xlink:type="resource" xlink:label="dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_Security12bTitle" xml:lang="en-US" id="dei_Security12bTitle">Title of 12(b) Security</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Security12bTitle" xlink:to="dei_Security12bTitle" xlink:title="label: Security12bTitle to dei_Security12bTitle" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:label xlink:type="resource" xlink:label="dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_TradingSymbol" xml:lang="en-US" id="dei_TradingSymbol">Trading Symbol</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSymbol" xlink:to="dei_TradingSymbol" xlink:title="label: TradingSymbol to dei_TradingSymbol" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:label xlink:type="resource" xlink:label="dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_SecurityExchangeName" xml:lang="en-US" id="dei_SecurityExchangeName">Security Exchange Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityExchangeName" xlink:to="dei_SecurityExchangeName" xlink:title="label: SecurityExchangeName to dei_SecurityExchangeName" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCommonStockSharesOutstanding" xml:lang="en-US" id="dei_EntityCommonStockSharesOutstanding">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:title="label: EntityCommonStockSharesOutstanding to dei_EntityCommonStockSharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:label="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:title="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" />
    <link:label xlink:type="resource" xlink:label="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl" xml:lang="en-US" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl">The estimated increase (or decrease) from the higher range amount of possible loss from the contingency during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:to="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl" xlink:title="label: LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange to smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl1" xml:lang="en-US" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl1">Loss Contingency, Range of Possible Loss, Increase (Decrease) from Higher Range</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:to="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl1" xlink:title="label: LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange to smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xml:lang="en-US" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange">Increase in range of possible loss from upper range</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:to="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:title="label: LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange to smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:label="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:title="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" />
    <link:label xlink:type="resource" xlink:label="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl" xml:lang="en-US" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl">The estimated increase (or decrease) from the lower amount of possible loss from the contingency during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:to="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl" xlink:title="label: LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange to smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl1" xml:lang="en-US" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl1">Loss Contingency, Range of Possible Loss, Increase (Decrease) from Lower Range</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:to="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl1" xlink:title="label: LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange to smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xml:lang="en-US" id="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange">Increase in range of possible loss from lower range</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:to="smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:title="label: LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange to smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AsbestosAbstract" xlink:label="AsbestosAbstract" xlink:title="AsbestosAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_AsbestosAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AsbestosAbstract_lbl1" xml:lang="en-US" id="smp_AsbestosAbstract_lbl1">Asbestos [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AsbestosAbstract" xlink:to="smp_AsbestosAbstract_lbl1" xlink:title="label: AsbestosAbstract to smp_AsbestosAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AsbestosAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_AsbestosAbstract" xml:lang="en-US" id="smp_AsbestosAbstract">Asbestos [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AsbestosAbstract" xlink:to="smp_AsbestosAbstract" xlink:title="label: AsbestosAbstract to smp_AsbestosAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:label="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:title="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" />
    <link:label xlink:type="resource" xlink:label="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl" xml:lang="en-US" id="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl">Amount of right-of-use assets related to lease modifications and extension for our executive offices in Long Island City, New York.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:to="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl" xlink:title="label: RightOfUseAssetsRelatedToLeaseModificationsAndExtension to smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl1" xml:lang="en-US" id="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl1">Right-of-use Assets Related to Lease Modifications and Extension</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:to="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl1" xlink:title="label: RightOfUseAssetsRelatedToLeaseModificationsAndExtension to smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xml:lang="en-US" id="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension">Right-of-use assets related to lease modifications and extension</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:to="smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:title="label: RightOfUseAssetsRelatedToLeaseModificationsAndExtension to smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SupplementalCashFlowInformationLesseeAbstract" xlink:label="SupplementalCashFlowInformationLesseeAbstract" xlink:title="SupplementalCashFlowInformationLesseeAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_SupplementalCashFlowInformationLesseeAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_SupplementalCashFlowInformationLesseeAbstract_lbl1" xml:lang="en-US" id="smp_SupplementalCashFlowInformationLesseeAbstract_lbl1">Supplemental Cash Flow Information Lessee [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationLesseeAbstract" xlink:to="smp_SupplementalCashFlowInformationLesseeAbstract_lbl1" xlink:title="label: SupplementalCashFlowInformationLesseeAbstract to smp_SupplementalCashFlowInformationLesseeAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_SupplementalCashFlowInformationLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_SupplementalCashFlowInformationLesseeAbstract" xml:lang="en-US" id="smp_SupplementalCashFlowInformationLesseeAbstract">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationLesseeAbstract" xlink:to="smp_SupplementalCashFlowInformationLesseeAbstract" xlink:title="label: SupplementalCashFlowInformationLesseeAbstract to smp_SupplementalCashFlowInformationLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xml:lang="en-US" id="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl">Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour to smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" xml:lang="en-US" id="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1">Lessee, Operating Lease, Liability, Payments, Due after Year four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour to smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xml:lang="en-US" id="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">Thereafter</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour to smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VariableAndOtherLeaseExpense" xlink:label="VariableAndOtherLeaseExpense" xlink:title="VariableAndOtherLeaseExpense" />
    <link:label xlink:type="resource" xlink:label="smp_VariableAndOtherLeaseExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_VariableAndOtherLeaseExpense_lbl" xml:lang="en-US" id="smp_VariableAndOtherLeaseExpense_lbl">Amount of variable and other lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableAndOtherLeaseExpense" xlink:to="smp_VariableAndOtherLeaseExpense_lbl" xlink:title="label: VariableAndOtherLeaseExpense to smp_VariableAndOtherLeaseExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_VariableAndOtherLeaseExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_VariableAndOtherLeaseExpense_lbl1" xml:lang="en-US" id="smp_VariableAndOtherLeaseExpense_lbl1">Variable and Other Lease Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableAndOtherLeaseExpense" xlink:to="smp_VariableAndOtherLeaseExpense_lbl1" xlink:title="label: VariableAndOtherLeaseExpense to smp_VariableAndOtherLeaseExpense_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_VariableAndOtherLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_VariableAndOtherLeaseExpense" xml:lang="en-US" id="smp_VariableAndOtherLeaseExpense">Variable and other lease expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableAndOtherLeaseExpense" xlink:to="smp_VariableAndOtherLeaseExpense" xlink:title="label: VariableAndOtherLeaseExpense to smp_VariableAndOtherLeaseExpense" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeSundryPayablesAndAccruedExpenses" xlink:label="LesseeSundryPayablesAndAccruedExpenses" xlink:title="LesseeSundryPayablesAndAccruedExpenses" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeSundryPayablesAndAccruedExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LesseeSundryPayablesAndAccruedExpenses_lbl" xml:lang="en-US" id="smp_LesseeSundryPayablesAndAccruedExpenses_lbl">Current portion of the present value of lessee's discounted obligations from operating leases included in sundry payables and accrued expenses.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeSundryPayablesAndAccruedExpenses" xlink:to="smp_LesseeSundryPayablesAndAccruedExpenses_lbl" xlink:title="label: LesseeSundryPayablesAndAccruedExpenses to smp_LesseeSundryPayablesAndAccruedExpenses_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeSundryPayablesAndAccruedExpenses_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LesseeSundryPayablesAndAccruedExpenses_lbl1" xml:lang="en-US" id="smp_LesseeSundryPayablesAndAccruedExpenses_lbl1">Lessee Sundry Payables and Accrued Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeSundryPayablesAndAccruedExpenses" xlink:to="smp_LesseeSundryPayablesAndAccruedExpenses_lbl1" xlink:title="label: LesseeSundryPayablesAndAccruedExpenses to smp_LesseeSundryPayablesAndAccruedExpenses_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeSundryPayablesAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LesseeSundryPayablesAndAccruedExpenses" xml:lang="en-US" id="smp_LesseeSundryPayablesAndAccruedExpenses">Sundry payables and accrued expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeSundryPayablesAndAccruedExpenses" xlink:to="smp_LesseeSundryPayablesAndAccruedExpenses" xlink:title="label: LesseeSundryPayablesAndAccruedExpenses to smp_LesseeSundryPayablesAndAccruedExpenses" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AssetsLesseeAbstract" xlink:label="AssetsLesseeAbstract" xlink:title="AssetsLesseeAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_AssetsLesseeAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AssetsLesseeAbstract_lbl1" xml:lang="en-US" id="smp_AssetsLesseeAbstract_lbl1">Assets Lessee [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsLesseeAbstract" xlink:to="smp_AssetsLesseeAbstract_lbl1" xlink:title="label: AssetsLesseeAbstract to smp_AssetsLesseeAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AssetsLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_AssetsLesseeAbstract" xml:lang="en-US" id="smp_AssetsLesseeAbstract">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsLesseeAbstract" xlink:to="smp_AssetsLesseeAbstract" xlink:title="label: AssetsLesseeAbstract to smp_AssetsLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LiabilitiesLesseeAbstract" xlink:label="LiabilitiesLesseeAbstract" xlink:title="LiabilitiesLesseeAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_LiabilitiesLesseeAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LiabilitiesLesseeAbstract_lbl1" xml:lang="en-US" id="smp_LiabilitiesLesseeAbstract_lbl1">Liabilities, Lessee [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesLesseeAbstract" xlink:to="smp_LiabilitiesLesseeAbstract_lbl1" xlink:title="label: LiabilitiesLesseeAbstract to smp_LiabilitiesLesseeAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LiabilitiesLesseeAbstract" xml:lang="en-US" id="smp_LiabilitiesLesseeAbstract">Liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesLesseeAbstract" xlink:to="smp_LiabilitiesLesseeAbstract" xlink:title="label: LiabilitiesLesseeAbstract to smp_LiabilitiesLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:label="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:title="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl" xml:lang="en-US" id="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl">Tabular disclosure of quantitative disclosures related to operating leases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:to="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl" xlink:title="label: LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock to smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl1" xml:lang="en-US" id="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl1">Lessee, Quantitative Disclosures Related to Operating Leases [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:to="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl1" xlink:title="label: LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock to smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xml:lang="en-US" id="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock">Quantitative Disclosures Related to Operating Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:to="smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:title="label: LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock to smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NissensAutomotiveMember" xlink:label="NissensAutomotiveMember" xlink:title="NissensAutomotiveMember" />
    <link:label xlink:type="resource" xlink:label="smp_NissensAutomotiveMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_NissensAutomotiveMember_lbl" xml:lang="en-US" id="smp_NissensAutomotiveMember_lbl">A leading European manufacturer and distributor of aftermarket engine cooling and air conditioning products with a growing array of vehicle control technologies.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NissensAutomotiveMember" xlink:to="smp_NissensAutomotiveMember_lbl" xlink:title="label: NissensAutomotiveMember to smp_NissensAutomotiveMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_NissensAutomotiveMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_NissensAutomotiveMember_lbl1" xml:lang="en-US" id="smp_NissensAutomotiveMember_lbl1">Nissens Automotive [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NissensAutomotiveMember" xlink:to="smp_NissensAutomotiveMember_lbl1" xlink:title="label: NissensAutomotiveMember to smp_NissensAutomotiveMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_NissensAutomotiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_NissensAutomotiveMember" xml:lang="en-US" id="smp_NissensAutomotiveMember">Nissens Automotive [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NissensAutomotiveMember" xlink:to="smp_NissensAutomotiveMember" xlink:title="label: NissensAutomotiveMember to smp_NissensAutomotiveMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CostReductionInitiativeMember" xlink:label="CostReductionInitiativeMember" xlink:title="CostReductionInitiativeMember" />
    <link:label xlink:type="resource" xlink:label="smp_CostReductionInitiativeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_CostReductionInitiativeMember_lbl" xml:lang="en-US" id="smp_CostReductionInitiativeMember_lbl">Plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St. Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostReductionInitiativeMember" xlink:to="smp_CostReductionInitiativeMember_lbl" xlink:title="label: CostReductionInitiativeMember to smp_CostReductionInitiativeMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_CostReductionInitiativeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_CostReductionInitiativeMember_lbl1" xml:lang="en-US" id="smp_CostReductionInitiativeMember_lbl1">Cost Reduction Initiative [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostReductionInitiativeMember" xlink:to="smp_CostReductionInitiativeMember_lbl1" xlink:title="label: CostReductionInitiativeMember to smp_CostReductionInitiativeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlSegmentMember" xlink:label="VehicleControlSegmentMember" xlink:title="VehicleControlSegmentMember" />
    <link:label xlink:type="resource" xlink:label="smp_VehicleControlSegmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_VehicleControlSegmentMember_lbl" xml:lang="en-US" id="smp_VehicleControlSegmentMember_lbl">Restructuring and integration expenses incurred for vehicle control segment.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehicleControlSegmentMember" xlink:to="smp_VehicleControlSegmentMember_lbl" xlink:title="label: VehicleControlSegmentMember to smp_VehicleControlSegmentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_VehicleControlSegmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_VehicleControlSegmentMember_lbl1" xml:lang="en-US" id="smp_VehicleControlSegmentMember_lbl1">Vehicle Control Segment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehicleControlSegmentMember" xlink:to="smp_VehicleControlSegmentMember_lbl1" xlink:title="label: VehicleControlSegmentMember to smp_VehicleControlSegmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VoluntaryRetirementIncentiveProgramMember" xlink:label="VoluntaryRetirementIncentiveProgramMember" xlink:title="VoluntaryRetirementIncentiveProgramMember" />
    <link:label xlink:type="resource" xlink:label="smp_VoluntaryRetirementIncentiveProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_VoluntaryRetirementIncentiveProgramMember_lbl" xml:lang="en-US" id="smp_VoluntaryRetirementIncentiveProgramMember_lbl">Plan for a voluntary retirement incentive package of severance and other benefit enhancements to eligible employees in the United States and Canada as part of our commitment to optimizing our cost structure and providing professional development opportunities to our employees.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VoluntaryRetirementIncentiveProgramMember" xlink:to="smp_VoluntaryRetirementIncentiveProgramMember_lbl" xlink:title="label: VoluntaryRetirementIncentiveProgramMember to smp_VoluntaryRetirementIncentiveProgramMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_VoluntaryRetirementIncentiveProgramMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_VoluntaryRetirementIncentiveProgramMember_lbl1" xml:lang="en-US" id="smp_VoluntaryRetirementIncentiveProgramMember_lbl1">Voluntary Retirement Incentive Program [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VoluntaryRetirementIncentiveProgramMember" xlink:to="smp_VoluntaryRetirementIncentiveProgramMember_lbl1" xlink:title="label: VoluntaryRetirementIncentiveProgramMember to smp_VoluntaryRetirementIncentiveProgramMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestructuringReserveStockGrantModification" xlink:label="RestructuringReserveStockGrantModification" xlink:title="RestructuringReserveStockGrantModification" />
    <link:label xlink:type="resource" xlink:label="smp_RestructuringReserveStockGrantModification_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_RestructuringReserveStockGrantModification_lbl" xml:lang="en-US" id="smp_RestructuringReserveStockGrantModification_lbl">Amount of stock grant modification.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserveStockGrantModification" xlink:to="smp_RestructuringReserveStockGrantModification_lbl" xlink:title="label: RestructuringReserveStockGrantModification to smp_RestructuringReserveStockGrantModification_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_RestructuringReserveStockGrantModification_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_RestructuringReserveStockGrantModification_lbl1" xml:lang="en-US" id="smp_RestructuringReserveStockGrantModification_lbl1">Restructuring Reserve, Stock Grant Modification</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserveStockGrantModification" xlink:to="smp_RestructuringReserveStockGrantModification_lbl1" xlink:title="label: RestructuringReserveStockGrantModification to smp_RestructuringReserveStockGrantModification_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_RestructuringReserveStockGrantModification" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_RestructuringReserveStockGrantModification" xml:lang="en-US" id="smp_RestructuringReserveStockGrantModification">Stock-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserveStockGrantModification" xlink:to="smp_RestructuringReserveStockGrantModification" xlink:title="label: RestructuringReserveStockGrantModification to smp_RestructuringReserveStockGrantModification" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AccruedCustomerReturns" xlink:label="AccruedCustomerReturns" xlink:title="AccruedCustomerReturns" />
    <link:label xlink:type="resource" xlink:label="smp_AccruedCustomerReturns_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_AccruedCustomerReturns_lbl" xml:lang="en-US" id="smp_AccruedCustomerReturns_lbl">Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when goods are expected to be returned by the customer due to defective goods or overstock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedCustomerReturns" xlink:to="smp_AccruedCustomerReturns_lbl" xlink:title="label: AccruedCustomerReturns to smp_AccruedCustomerReturns_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_AccruedCustomerReturns_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AccruedCustomerReturns_lbl1" xml:lang="en-US" id="smp_AccruedCustomerReturns_lbl1">Accrued Customer Returns</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedCustomerReturns" xlink:to="smp_AccruedCustomerReturns_lbl1" xlink:title="label: AccruedCustomerReturns to smp_AccruedCustomerReturns_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AccruedCustomerReturns" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_AccruedCustomerReturns" xml:lang="en-US" id="smp_AccruedCustomerReturns">Accrued customer returns</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedCustomerReturns" xlink:to="smp_AccruedCustomerReturns" xlink:title="label: AccruedCustomerReturns to smp_AccruedCustomerReturns" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AccruedCoreLiabilitiesCurrent" xlink:label="AccruedCoreLiabilitiesCurrent" xlink:title="AccruedCoreLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="smp_AccruedCoreLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_AccruedCoreLiabilitiesCurrent_lbl" xml:lang="en-US" id="smp_AccruedCoreLiabilitiesCurrent_lbl">Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when core products are sold and expected to be returned.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedCoreLiabilitiesCurrent" xlink:to="smp_AccruedCoreLiabilitiesCurrent_lbl" xlink:title="label: AccruedCoreLiabilitiesCurrent to smp_AccruedCoreLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_AccruedCoreLiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AccruedCoreLiabilitiesCurrent_lbl1" xml:lang="en-US" id="smp_AccruedCoreLiabilitiesCurrent_lbl1">Accrued Core Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedCoreLiabilitiesCurrent" xlink:to="smp_AccruedCoreLiabilitiesCurrent_lbl1" xlink:title="label: AccruedCoreLiabilitiesCurrent to smp_AccruedCoreLiabilitiesCurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AccruedCoreLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_AccruedCoreLiabilitiesCurrent" xml:lang="en-US" id="smp_AccruedCoreLiabilitiesCurrent">Accrued core liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedCoreLiabilitiesCurrent" xlink:to="smp_AccruedCoreLiabilitiesCurrent" xlink:title="label: AccruedCoreLiabilitiesCurrent to smp_AccruedCoreLiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SaleOfReceivables" xlink:label="SaleOfReceivables" xlink:title="SaleOfReceivables" />
    <link:label xlink:type="resource" xlink:label="smp_SaleOfReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_SaleOfReceivables_lbl" xml:lang="en-US" id="smp_SaleOfReceivables_lbl">The amount of receivables sold during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfReceivables" xlink:to="smp_SaleOfReceivables_lbl" xlink:title="label: SaleOfReceivables to smp_SaleOfReceivables_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_SaleOfReceivables_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_SaleOfReceivables_lbl1" xml:lang="en-US" id="smp_SaleOfReceivables_lbl1">Sale of Receivables</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfReceivables" xlink:to="smp_SaleOfReceivables_lbl1" xlink:title="label: SaleOfReceivables to smp_SaleOfReceivables_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_SaleOfReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_SaleOfReceivables" xml:lang="en-US" id="smp_SaleOfReceivables">Sale of receivables to financial institutions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfReceivables" xlink:to="smp_SaleOfReceivables" xlink:title="label: SaleOfReceivables to smp_SaleOfReceivables" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SaleOfReceivablesRelatedCharges" xlink:label="SaleOfReceivablesRelatedCharges" xlink:title="SaleOfReceivablesRelatedCharges" />
    <link:label xlink:type="resource" xlink:label="smp_SaleOfReceivablesRelatedCharges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_SaleOfReceivablesRelatedCharges_lbl" xml:lang="en-US" id="smp_SaleOfReceivablesRelatedCharges_lbl">The amount of charges incurred relating to the sale of receivables during the reporting period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfReceivablesRelatedCharges" xlink:to="smp_SaleOfReceivablesRelatedCharges_lbl" xlink:title="label: SaleOfReceivablesRelatedCharges to smp_SaleOfReceivablesRelatedCharges_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_SaleOfReceivablesRelatedCharges_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_SaleOfReceivablesRelatedCharges_lbl1" xml:lang="en-US" id="smp_SaleOfReceivablesRelatedCharges_lbl1">Sale of receivables, related charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfReceivablesRelatedCharges" xlink:to="smp_SaleOfReceivablesRelatedCharges_lbl1" xlink:title="label: SaleOfReceivablesRelatedCharges to smp_SaleOfReceivablesRelatedCharges_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_SaleOfReceivablesRelatedCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_SaleOfReceivablesRelatedCharges" xml:lang="en-US" id="smp_SaleOfReceivablesRelatedCharges">Charge related to sale of receivables</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfReceivablesRelatedCharges" xlink:to="smp_SaleOfReceivablesRelatedCharges" xlink:title="label: SaleOfReceivablesRelatedCharges to smp_SaleOfReceivablesRelatedCharges" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:label="AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:title="AmortizationOfFinancingCostsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl">Amount of amortization expense expected to be recognized in the remainder of the fiscal year following the latest fiscal year for financing costs.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:to="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl" xlink:title="label: AmortizationOfFinancingCostsRemainderOfFiscalYear to smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl1" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl1">Amortization of Financing Costs, Remainder of Fiscal Year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:to="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl1" xlink:title="label: AmortizationOfFinancingCostsRemainderOfFiscalYear to smp_AmortizationOfFinancingCostsRemainderOfFiscalYear_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear">Remainder of 2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:to="smp_AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:title="label: AmortizationOfFinancingCostsRemainderOfFiscalYear to smp_AmortizationOfFinancingCostsRemainderOfFiscalYear" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsYearTwo" xlink:label="AmortizationOfFinancingCostsYearTwo" xlink:title="AmortizationOfFinancingCostsYearTwo" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_AmortizationOfFinancingCostsYearTwo_lbl" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsYearTwo_lbl">Amount of amortization expense expected to be recognized during the second fiscal year following the latest fiscal year for financing costs.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsYearTwo" xlink:to="smp_AmortizationOfFinancingCostsYearTwo_lbl" xlink:title="label: AmortizationOfFinancingCostsYearTwo to smp_AmortizationOfFinancingCostsYearTwo_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsYearTwo_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AmortizationOfFinancingCostsYearTwo_lbl1" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsYearTwo_lbl1">Amortization Of Financing Costs Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsYearTwo" xlink:to="smp_AmortizationOfFinancingCostsYearTwo_lbl1" xlink:title="label: AmortizationOfFinancingCostsYearTwo to smp_AmortizationOfFinancingCostsYearTwo_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_AmortizationOfFinancingCostsYearTwo" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsYearTwo">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsYearTwo" xlink:to="smp_AmortizationOfFinancingCostsYearTwo" xlink:title="label: AmortizationOfFinancingCostsYearTwo to smp_AmortizationOfFinancingCostsYearTwo" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsNextTwelveMonths" xlink:label="AmortizationOfFinancingCostsNextTwelveMonths" xlink:title="AmortizationOfFinancingCostsNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl">Amount of amortization expense expected to be recognized during the next fiscal year following the latest fiscal year for financing costs.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsNextTwelveMonths" xlink:to="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl" xlink:title="label: AmortizationOfFinancingCostsNextTwelveMonths to smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl1" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl1">Amortization of Financing Costs, Next Twelve Months</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsNextTwelveMonths" xlink:to="smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl1" xlink:title="label: AmortizationOfFinancingCostsNextTwelveMonths to smp_AmortizationOfFinancingCostsNextTwelveMonths_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_AmortizationOfFinancingCostsNextTwelveMonths" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsNextTwelveMonths">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsNextTwelveMonths" xlink:to="smp_AmortizationOfFinancingCostsNextTwelveMonths" xlink:title="label: AmortizationOfFinancingCostsNextTwelveMonths to smp_AmortizationOfFinancingCostsNextTwelveMonths" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsYearThree" xlink:label="AmortizationOfFinancingCostsYearThree" xlink:title="AmortizationOfFinancingCostsYearThree" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_AmortizationOfFinancingCostsYearThree_lbl" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsYearThree_lbl">Amount of amortization expense expected to be recognized during the third fiscal year following the latest fiscal year for financing costs.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsYearThree" xlink:to="smp_AmortizationOfFinancingCostsYearThree_lbl" xlink:title="label: AmortizationOfFinancingCostsYearThree to smp_AmortizationOfFinancingCostsYearThree_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsYearThree_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AmortizationOfFinancingCostsYearThree_lbl1" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsYearThree_lbl1">Amortization Of Financing Costs Year Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsYearThree" xlink:to="smp_AmortizationOfFinancingCostsYearThree_lbl1" xlink:title="label: AmortizationOfFinancingCostsYearThree to smp_AmortizationOfFinancingCostsYearThree_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfFinancingCostsYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_AmortizationOfFinancingCostsYearThree" xml:lang="en-US" id="smp_AmortizationOfFinancingCostsYearThree">2027</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfFinancingCostsYearThree" xlink:to="smp_AmortizationOfFinancingCostsYearThree" xlink:title="label: AmortizationOfFinancingCostsYearThree to smp_AmortizationOfFinancingCostsYearThree" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtIssuanceCostsAmortizationAbstract" xlink:label="DebtIssuanceCostsAmortizationAbstract" xlink:title="DebtIssuanceCostsAmortizationAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_DebtIssuanceCostsAmortizationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DebtIssuanceCostsAmortizationAbstract_lbl1" xml:lang="en-US" id="smp_DebtIssuanceCostsAmortizationAbstract_lbl1">Debt Issuance Costs, Amortization [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtIssuanceCostsAmortizationAbstract" xlink:to="smp_DebtIssuanceCostsAmortizationAbstract_lbl1" xlink:title="label: DebtIssuanceCostsAmortizationAbstract to smp_DebtIssuanceCostsAmortizationAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DebtIssuanceCostsAmortizationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DebtIssuanceCostsAmortizationAbstract" xml:lang="en-US" id="smp_DebtIssuanceCostsAmortizationAbstract">Deferred Finance Costs, Amortization [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtIssuanceCostsAmortizationAbstract" xlink:to="smp_DebtIssuanceCostsAmortizationAbstract" xlink:title="label: DebtIssuanceCostsAmortizationAbstract to smp_DebtIssuanceCostsAmortizationAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:label="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:title="NumberOfFormerUnionEmployeesCoveredByThePlan" />
    <link:label xlink:type="resource" xlink:label="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl" xml:lang="en-US" id="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl">Number of former union employees in the US covered by the plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:to="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl" xlink:title="label: NumberOfFormerUnionEmployeesCoveredByThePlan to smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl1" xml:lang="en-US" id="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl1">Number of former union employees covered by the plan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:to="smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl1" xlink:title="label: NumberOfFormerUnionEmployeesCoveredByThePlan to smp_NumberOfFormerUnionEmployeesCoveredByThePlan_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_NumberOfFormerUnionEmployeesCoveredByThePlan" xml:lang="en-US" id="smp_NumberOfFormerUnionEmployeesCoveredByThePlan">Number of former union employees covered by the plan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:to="smp_NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:title="label: NumberOfFormerUnionEmployeesCoveredByThePlan to smp_NumberOfFormerUnionEmployeesCoveredByThePlan" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BenefitPlanAbstract" xlink:label="BenefitPlanAbstract" xlink:title="BenefitPlanAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_BenefitPlanAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_BenefitPlanAbstract_lbl1" xml:lang="en-US" id="smp_BenefitPlanAbstract_lbl1">Benefit Plan [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BenefitPlanAbstract" xlink:to="smp_BenefitPlanAbstract_lbl1" xlink:title="label: BenefitPlanAbstract to smp_BenefitPlanAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:label="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:title="DefinedContributionPensionAndOtherPostretirementPlansAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract_lbl1" xml:lang="en-US" id="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract_lbl1">Defined Contribution Pension and Other Postretirement Plans [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:to="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract_lbl1" xlink:title="label: DefinedContributionPensionAndOtherPostretirementPlansAbstract to smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" xml:lang="en-US" id="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract">Defined Contribution Pension and Other Postretirement Plans [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:to="smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:title="label: DefinedContributionPensionAndOtherPostretirementPlansAbstract to smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:label="EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:title="EmployeeStockOwnershipPlanAndTrustEsopMember" />
    <link:label xlink:type="resource" xlink:label="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl" xml:lang="en-US" id="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl">Employee Stock Ownership Plan and Trust (ESOP) for the company.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:to="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl" xlink:title="label: EmployeeStockOwnershipPlanAndTrustEsopMember to smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl1" xml:lang="en-US" id="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl1">Employee Stock Ownership Plan and Trust (ESOP) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:to="smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl1" xlink:title="label: EmployeeStockOwnershipPlanAndTrustEsopMember to smp_EmployeeStockOwnershipPlanAndTrustEsopMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanFacilityMember" xlink:label="TermLoanFacilityMember" xlink:title="TermLoanFacilityMember" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TermLoanFacilityMember_lbl" xml:lang="en-US" id="smp_TermLoanFacilityMember_lbl">This represents the term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount..</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanFacilityMember" xlink:to="smp_TermLoanFacilityMember_lbl" xlink:title="label: TermLoanFacilityMember to smp_TermLoanFacilityMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanFacilityMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TermLoanFacilityMember_lbl1" xml:lang="en-US" id="smp_TermLoanFacilityMember_lbl1">Term Loan Facility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanFacilityMember" xlink:to="smp_TermLoanFacilityMember_lbl1" xlink:title="label: TermLoanFacilityMember to smp_TermLoanFacilityMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_TermLoanFacilityMember" xml:lang="en-US" id="smp_TermLoanFacilityMember">Credit Facility - Term Loan Due 2027 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanFacilityMember" xlink:to="smp_TermLoanFacilityMember" xlink:title="label: TermLoanFacilityMember to smp_TermLoanFacilityMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlMember" xlink:label="TemperatureControlMember" xlink:title="TemperatureControlMember" />
    <link:label xlink:type="resource" xlink:label="smp_TemperatureControlMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TemperatureControlMember_lbl" xml:lang="en-US" id="smp_TemperatureControlMember_lbl">An operating segment that manufactures and remanufactures air conditioning compressors, air conditioning and heating parts, engine cooling system parts, power window accessories and windshield washer system parts.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemperatureControlMember" xlink:to="smp_TemperatureControlMember_lbl" xlink:title="label: TemperatureControlMember to smp_TemperatureControlMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TemperatureControlMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TemperatureControlMember_lbl1" xml:lang="en-US" id="smp_TemperatureControlMember_lbl1">Temperature Control [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemperatureControlMember" xlink:to="smp_TemperatureControlMember_lbl1" xlink:title="label: TemperatureControlMember to smp_TemperatureControlMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_TemperatureControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_TemperatureControlMember" xml:lang="en-US" id="smp_TemperatureControlMember">Temperature Control [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemperatureControlMember" xlink:to="smp_TemperatureControlMember" xlink:title="label: TemperatureControlMember to smp_TemperatureControlMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ConstructionAgricultureMember" xlink:label="ConstructionAgricultureMember" xlink:title="ConstructionAgricultureMember" />
    <link:label xlink:type="resource" xlink:label="smp_ConstructionAgricultureMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ConstructionAgricultureMember_lbl" xml:lang="en-US" id="smp_ConstructionAgricultureMember_lbl">Product group that manufactures construction and agriculture related vehicle, equipment and related custom-engineered products.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConstructionAgricultureMember" xlink:to="smp_ConstructionAgricultureMember_lbl" xlink:title="label: ConstructionAgricultureMember to smp_ConstructionAgricultureMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ConstructionAgricultureMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ConstructionAgricultureMember_lbl1" xml:lang="en-US" id="smp_ConstructionAgricultureMember_lbl1">Construction Agriculture [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConstructionAgricultureMember" xlink:to="smp_ConstructionAgricultureMember_lbl1" xlink:title="label: ConstructionAgricultureMember to smp_ConstructionAgricultureMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ConstructionAgricultureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ConstructionAgricultureMember" xml:lang="en-US" id="smp_ConstructionAgricultureMember">Construction Agriculture [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConstructionAgricultureMember" xlink:to="smp_ConstructionAgricultureMember" xlink:title="label: ConstructionAgricultureMember to smp_ConstructionAgricultureMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_OtherThermalComponentsMember" xlink:label="OtherThermalComponentsMember" xlink:title="OtherThermalComponentsMember" />
    <link:label xlink:type="resource" xlink:label="smp_OtherThermalComponentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_OtherThermalComponentsMember_lbl" xml:lang="en-US" id="smp_OtherThermalComponentsMember_lbl">Product group that manufactures and remanufactures other thermal components parts.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherThermalComponentsMember" xlink:to="smp_OtherThermalComponentsMember_lbl" xlink:title="label: OtherThermalComponentsMember to smp_OtherThermalComponentsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_OtherThermalComponentsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_OtherThermalComponentsMember_lbl1" xml:lang="en-US" id="smp_OtherThermalComponentsMember_lbl1">Other Thermal Components [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherThermalComponentsMember" xlink:to="smp_OtherThermalComponentsMember_lbl1" xlink:title="label: OtherThermalComponentsMember to smp_OtherThermalComponentsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_OtherThermalComponentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_OtherThermalComponentsMember" xml:lang="en-US" id="smp_OtherThermalComponentsMember">Other Thermal Components [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherThermalComponentsMember" xlink:to="smp_OtherThermalComponentsMember" xlink:title="label: OtherThermalComponentsMember to smp_OtherThermalComponentsMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AllOtherMember" xlink:label="AllOtherMember" xlink:title="AllOtherMember" />
    <link:label xlink:type="resource" xlink:label="smp_AllOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_AllOtherMember_lbl" xml:lang="en-US" id="smp_AllOtherMember_lbl">Product group that manufactures products which are not separately reported and classified as all other.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllOtherMember" xlink:to="smp_AllOtherMember_lbl" xlink:title="label: AllOtherMember to smp_AllOtherMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_AllOtherMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AllOtherMember_lbl1" xml:lang="en-US" id="smp_AllOtherMember_lbl1">All Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllOtherMember" xlink:to="smp_AllOtherMember_lbl1" xlink:title="label: AllOtherMember to smp_AllOtherMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AllOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_AllOtherMember" xml:lang="en-US" id="smp_AllOtherMember">All Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllOtherMember" xlink:to="smp_AllOtherMember" xlink:title="label: AllOtherMember to smp_AllOtherMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CommercialVehicleMember" xlink:label="CommercialVehicleMember" xlink:title="CommercialVehicleMember" />
    <link:label xlink:type="resource" xlink:label="smp_CommercialVehicleMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_CommercialVehicleMember_lbl" xml:lang="en-US" id="smp_CommercialVehicleMember_lbl">Product group that manufactures commercial vehicle and related custom-engineered products.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommercialVehicleMember" xlink:to="smp_CommercialVehicleMember_lbl" xlink:title="label: CommercialVehicleMember to smp_CommercialVehicleMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_CommercialVehicleMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_CommercialVehicleMember_lbl1" xml:lang="en-US" id="smp_CommercialVehicleMember_lbl1">Commercial Vehicle [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommercialVehicleMember" xlink:to="smp_CommercialVehicleMember_lbl1" xlink:title="label: CommercialVehicleMember to smp_CommercialVehicleMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_CommercialVehicleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_CommercialVehicleMember" xml:lang="en-US" id="smp_CommercialVehicleMember">Commercial Vehicle [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommercialVehicleMember" xlink:to="smp_CommercialVehicleMember" xlink:title="label: CommercialVehicleMember to smp_CommercialVehicleMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_IgnitionEmissionsAndFuelDeliveryMember" xlink:label="IgnitionEmissionsAndFuelDeliveryMember" xlink:title="IgnitionEmissionsAndFuelDeliveryMember" />
    <link:label xlink:type="resource" xlink:label="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl" xml:lang="en-US" id="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl">Product group that manufactures and remanufactures Ignition, Emission Control and Fuel delivery system related Products.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IgnitionEmissionsAndFuelDeliveryMember" xlink:to="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl" xlink:title="label: IgnitionEmissionsAndFuelDeliveryMember to smp_IgnitionEmissionsAndFuelDeliveryMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl1" xml:lang="en-US" id="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl1">Ignition, Emissions, and Fuel Delivery [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IgnitionEmissionsAndFuelDeliveryMember" xlink:to="smp_IgnitionEmissionsAndFuelDeliveryMember_lbl1" xlink:title="label: IgnitionEmissionsAndFuelDeliveryMember to smp_IgnitionEmissionsAndFuelDeliveryMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_IgnitionEmissionsAndFuelDeliveryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_IgnitionEmissionsAndFuelDeliveryMember" xml:lang="en-US" id="smp_IgnitionEmissionsAndFuelDeliveryMember">Engine Management (Ignition, Emissions and Fuel Delivery) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IgnitionEmissionsAndFuelDeliveryMember" xlink:to="smp_IgnitionEmissionsAndFuelDeliveryMember" xlink:title="label: IgnitionEmissionsAndFuelDeliveryMember to smp_IgnitionEmissionsAndFuelDeliveryMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ElectricalAndSafetyMember" xlink:label="ElectricalAndSafetyMember" xlink:title="ElectricalAndSafetyMember" />
    <link:label xlink:type="resource" xlink:label="smp_ElectricalAndSafetyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ElectricalAndSafetyMember_lbl" xml:lang="en-US" id="smp_ElectricalAndSafetyMember_lbl">Product group that manufactures and remanufactures electrical and safety system related products.,</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ElectricalAndSafetyMember" xlink:to="smp_ElectricalAndSafetyMember_lbl" xlink:title="label: ElectricalAndSafetyMember to smp_ElectricalAndSafetyMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ElectricalAndSafetyMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ElectricalAndSafetyMember_lbl1" xml:lang="en-US" id="smp_ElectricalAndSafetyMember_lbl1">Electrical and Safety [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ElectricalAndSafetyMember" xlink:to="smp_ElectricalAndSafetyMember_lbl1" xlink:title="label: ElectricalAndSafetyMember to smp_ElectricalAndSafetyMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ElectricalAndSafetyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ElectricalAndSafetyMember" xml:lang="en-US" id="smp_ElectricalAndSafetyMember">Electrical and Safety [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ElectricalAndSafetyMember" xlink:to="smp_ElectricalAndSafetyMember" xlink:title="label: ElectricalAndSafetyMember to smp_ElectricalAndSafetyMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_WireSetsAndOtherMember" xlink:label="WireSetsAndOtherMember" xlink:title="WireSetsAndOtherMember" />
    <link:label xlink:type="resource" xlink:label="smp_WireSetsAndOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_WireSetsAndOtherMember_lbl" xml:lang="en-US" id="smp_WireSetsAndOtherMember_lbl">Product group that manufactures wire sets and other.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WireSetsAndOtherMember" xlink:to="smp_WireSetsAndOtherMember_lbl" xlink:title="label: WireSetsAndOtherMember to smp_WireSetsAndOtherMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_WireSetsAndOtherMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_WireSetsAndOtherMember_lbl1" xml:lang="en-US" id="smp_WireSetsAndOtherMember_lbl1">Wire Sets and Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WireSetsAndOtherMember" xlink:to="smp_WireSetsAndOtherMember_lbl1" xlink:title="label: WireSetsAndOtherMember to smp_WireSetsAndOtherMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_WireSetsAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_WireSetsAndOtherMember" xml:lang="en-US" id="smp_WireSetsAndOtherMember">Wire Sets and Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WireSetsAndOtherMember" xlink:to="smp_WireSetsAndOtherMember" xlink:title="label: WireSetsAndOtherMember to smp_WireSetsAndOtherMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ACSystemComponentsMember" xlink:label="ACSystemComponentsMember" xlink:title="ACSystemComponentsMember" />
    <link:label xlink:type="resource" xlink:label="smp_ACSystemComponentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ACSystemComponentsMember_lbl" xml:lang="en-US" id="smp_ACSystemComponentsMember_lbl">Product group that manufactures and remanufactures air conditioning compressors.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ACSystemComponentsMember" xlink:to="smp_ACSystemComponentsMember_lbl" xlink:title="label: ACSystemComponentsMember to smp_ACSystemComponentsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ACSystemComponentsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ACSystemComponentsMember_lbl1" xml:lang="en-US" id="smp_ACSystemComponentsMember_lbl1">AC System Components [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ACSystemComponentsMember" xlink:to="smp_ACSystemComponentsMember_lbl1" xlink:title="label: ACSystemComponentsMember to smp_ACSystemComponentsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ACSystemComponentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ACSystemComponentsMember" xml:lang="en-US" id="smp_ACSystemComponentsMember">AC System Components [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ACSystemComponentsMember" xlink:to="smp_ACSystemComponentsMember" xlink:title="label: ACSystemComponentsMember to smp_ACSystemComponentsMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LightVehicleMember" xlink:label="LightVehicleMember" xlink:title="LightVehicleMember" />
    <link:label xlink:type="resource" xlink:label="smp_LightVehicleMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LightVehicleMember_lbl" xml:lang="en-US" id="smp_LightVehicleMember_lbl">Product group that manufactures light vehicles products.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LightVehicleMember" xlink:to="smp_LightVehicleMember_lbl" xlink:title="label: LightVehicleMember to smp_LightVehicleMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LightVehicleMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LightVehicleMember_lbl1" xml:lang="en-US" id="smp_LightVehicleMember_lbl1">Light Vehicle [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LightVehicleMember" xlink:to="smp_LightVehicleMember_lbl1" xlink:title="label: LightVehicleMember to smp_LightVehicleMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LightVehicleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LightVehicleMember" xml:lang="en-US" id="smp_LightVehicleMember">Light Vehicle [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LightVehicleMember" xlink:to="smp_LightVehicleMember" xlink:title="label: LightVehicleMember to smp_LightVehicleMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_OtherForeignMember" xlink:label="OtherForeignMember" xlink:title="OtherForeignMember" />
    <link:label xlink:type="resource" xlink:label="smp_OtherForeignMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_OtherForeignMember_lbl" xml:lang="en-US" id="smp_OtherForeignMember_lbl">Countries excluding the United States, Canada, Mexico and countries in Europe</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherForeignMember" xlink:to="smp_OtherForeignMember_lbl" xlink:title="label: OtherForeignMember to smp_OtherForeignMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_OtherForeignMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_OtherForeignMember_lbl1" xml:lang="en-US" id="smp_OtherForeignMember_lbl1">Other Foreign [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherForeignMember" xlink:to="smp_OtherForeignMember_lbl1" xlink:title="label: OtherForeignMember to smp_OtherForeignMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_OtherForeignMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_OtherForeignMember" xml:lang="en-US" id="smp_OtherForeignMember">Other Foreign [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherForeignMember" xlink:to="smp_OtherForeignMember" xlink:title="label: OtherForeignMember to smp_OtherForeignMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsMember" xlink:label="EngineeredSolutionsMember" xlink:title="EngineeredSolutionsMember" />
    <link:label xlink:type="resource" xlink:label="smp_EngineeredSolutionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_EngineeredSolutionsMember_lbl" xml:lang="en-US" id="smp_EngineeredSolutionsMember_lbl">The engineered solutions segment supplies custom-engineered solutions to vehicle and equipment manufacturers in highly fragmented global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EngineeredSolutionsMember" xlink:to="smp_EngineeredSolutionsMember_lbl" xlink:title="label: EngineeredSolutionsMember to smp_EngineeredSolutionsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_EngineeredSolutionsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_EngineeredSolutionsMember_lbl1" xml:lang="en-US" id="smp_EngineeredSolutionsMember_lbl1">Engineered Solutions [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EngineeredSolutionsMember" xlink:to="smp_EngineeredSolutionsMember_lbl1" xlink:title="label: EngineeredSolutionsMember to smp_EngineeredSolutionsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_EngineeredSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_EngineeredSolutionsMember" xml:lang="en-US" id="smp_EngineeredSolutionsMember">Engineered Solutions [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EngineeredSolutionsMember" xlink:to="smp_EngineeredSolutionsMember" xlink:title="label: EngineeredSolutionsMember to smp_EngineeredSolutionsMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlMember" xlink:label="VehicleControlMember" xlink:title="VehicleControlMember" />
    <link:label xlink:type="resource" xlink:label="smp_VehicleControlMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_VehicleControlMember_lbl" xml:lang="en-US" id="smp_VehicleControlMember_lbl">The vehicle control operating segment includes sales from ignition, emissions, and fuel delivery, electrical and safety, and spark plug wires and related accessories product categories.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehicleControlMember" xlink:to="smp_VehicleControlMember_lbl" xlink:title="label: VehicleControlMember to smp_VehicleControlMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_VehicleControlMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_VehicleControlMember_lbl1" xml:lang="en-US" id="smp_VehicleControlMember_lbl1">Vehicle Control [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehicleControlMember" xlink:to="smp_VehicleControlMember_lbl1" xlink:title="label: VehicleControlMember to smp_VehicleControlMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_VehicleControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_VehicleControlMember" xml:lang="en-US" id="smp_VehicleControlMember">Vehicle Control [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehicleControlMember" xlink:to="smp_VehicleControlMember" xlink:title="label: VehicleControlMember to smp_VehicleControlMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:label="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" xml:lang="en-US" id="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl">Amount of unrealized gain (loss) related to net of cash settlements payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:to="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" xlink:title="label: UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments to smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" xml:lang="en-US" id="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1">Unrealized Gain (Loss), Pretax, Accumulated Other Comprehensive Income (Loss), Cash Settlements Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:to="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" xlink:title="label: UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments to smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xml:lang="en-US" id="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments">Unrecognized gain, cash receipts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:to="smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="label: UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments to smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:label="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:title="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl" xml:lang="en-US" id="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl">Amount net of taxes unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:to="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl" xlink:title="label: UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss to smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl1" xml:lang="en-US" id="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl1">Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Net of Taxes, Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:to="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl1" xlink:title="label: UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss to smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xml:lang="en-US" id="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss">Unrecognized gain relating to change in fair value of cash flow interest rate hedge, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:to="smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:title="label: UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss to smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:label="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" xml:lang="en-US" id="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl">Amount net of taxes unrealized gain (loss) related to net of cash settlements payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:to="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" xlink:title="label: UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments to smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" xml:lang="en-US" id="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1">Unrealized Gain (Loss), Net of Taxes, Accumulated Other Comprehensive Income (Loss), Cash Settlements Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:to="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" xlink:title="label: UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments to smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xml:lang="en-US" id="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments">Unrecognized gain, cash receipts, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:to="smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="label: UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments to smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DividendPayableToNoncontrollingInterest" xlink:label="DividendPayableToNoncontrollingInterest" xlink:title="DividendPayableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="smp_DividendPayableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DividendPayableToNoncontrollingInterest_lbl" xml:lang="en-US" id="smp_DividendPayableToNoncontrollingInterest_lbl">Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued to minority interests as a non cash transaction.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendPayableToNoncontrollingInterest" xlink:to="smp_DividendPayableToNoncontrollingInterest_lbl" xlink:title="label: DividendPayableToNoncontrollingInterest to smp_DividendPayableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DividendPayableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DividendPayableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="smp_DividendPayableToNoncontrollingInterest_lbl1">Dividend Payable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendPayableToNoncontrollingInterest" xlink:to="smp_DividendPayableToNoncontrollingInterest_lbl1" xlink:title="label: DividendPayableToNoncontrollingInterest to smp_DividendPayableToNoncontrollingInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DividendPayableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DividendPayableToNoncontrollingInterest" xml:lang="en-US" id="smp_DividendPayableToNoncontrollingInterest">Dividend payable to noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendPayableToNoncontrollingInterest" xlink:to="smp_DividendPayableToNoncontrollingInterest" xlink:title="label: DividendPayableToNoncontrollingInterest to smp_DividendPayableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CashPaidDuringPeriodAbstract" xlink:label="CashPaidDuringPeriodAbstract" xlink:title="CashPaidDuringPeriodAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_CashPaidDuringPeriodAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_CashPaidDuringPeriodAbstract_lbl1" xml:lang="en-US" id="smp_CashPaidDuringPeriodAbstract_lbl1">Cash Paid During Period [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashPaidDuringPeriodAbstract" xlink:to="smp_CashPaidDuringPeriodAbstract_lbl1" xlink:title="label: CashPaidDuringPeriodAbstract to smp_CashPaidDuringPeriodAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_CashPaidDuringPeriodAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_CashPaidDuringPeriodAbstract" xml:lang="en-US" id="smp_CashPaidDuringPeriodAbstract">Cash paid during the period for:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashPaidDuringPeriodAbstract" xlink:to="smp_CashPaidDuringPeriodAbstract" xlink:title="label: CashPaidDuringPeriodAbstract to smp_CashPaidDuringPeriodAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:label="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:title="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" />
    <link:label xlink:type="resource" xlink:label="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl" xml:lang="en-US" id="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl">The minimum threshold percentage of equity ownership for domestic and international companies accounted for as a consolidated basis and included on the financial statements.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:to="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl" xlink:title="label: MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements to smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl1" xml:lang="en-US" id="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl1">Minimum Equity Ownership Percentage Threshold for Consolidation in Financial Statements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:to="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl1" xlink:title="label: MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements to smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xml:lang="en-US" id="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements">Equity ownership in entities included in consolidated financial statements, minimum</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:to="smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:title="label: MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements to smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityAndOtherDebtMember" xlink:label="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="PolishOverdraftFacilityAndOtherDebtMember" />
    <link:label xlink:type="resource" xlink:label="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl" xml:lang="en-US" id="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl">This element represents polish overdraft facility and other debt.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PolishOverdraftFacilityAndOtherDebtMember" xlink:to="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl" xlink:title="label: PolishOverdraftFacilityAndOtherDebtMember to smp_PolishOverdraftFacilityAndOtherDebtMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl1" xml:lang="en-US" id="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl1">Polish Overdraft Facility and Other Debt [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PolishOverdraftFacilityAndOtherDebtMember" xlink:to="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl1" xlink:title="label: PolishOverdraftFacilityAndOtherDebtMember to smp_PolishOverdraftFacilityAndOtherDebtMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_PolishOverdraftFacilityAndOtherDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_PolishOverdraftFacilityAndOtherDebtMember" xml:lang="en-US" id="smp_PolishOverdraftFacilityAndOtherDebtMember">Polish Overdraft Facility and Other Debt [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PolishOverdraftFacilityAndOtherDebtMember" xlink:to="smp_PolishOverdraftFacilityAndOtherDebtMember" xlink:title="label: PolishOverdraftFacilityAndOtherDebtMember to smp_PolishOverdraftFacilityAndOtherDebtMember" />
    <link:label xlink:type="resource" xlink:label="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl2" xml:lang="en-US" id="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl2">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PolishOverdraftFacilityAndOtherDebtMember" xlink:to="smp_PolishOverdraftFacilityAndOtherDebtMember_lbl2" xlink:title="label: PolishOverdraftFacilityAndOtherDebtMember to smp_PolishOverdraftFacilityAndOtherDebtMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MaturitiesOfDebtAbstract" xlink:label="MaturitiesOfDebtAbstract" xlink:title="MaturitiesOfDebtAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_MaturitiesOfDebtAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_MaturitiesOfDebtAbstract_lbl1" xml:lang="en-US" id="smp_MaturitiesOfDebtAbstract_lbl1">Maturities of Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaturitiesOfDebtAbstract" xlink:to="smp_MaturitiesOfDebtAbstract_lbl1" xlink:title="label: MaturitiesOfDebtAbstract to smp_MaturitiesOfDebtAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_MaturitiesOfDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_MaturitiesOfDebtAbstract" xml:lang="en-US" id="smp_MaturitiesOfDebtAbstract">Maturities of Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaturitiesOfDebtAbstract" xlink:to="smp_MaturitiesOfDebtAbstract" xlink:title="label: MaturitiesOfDebtAbstract to smp_MaturitiesOfDebtAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:label="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:title="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract_lbl1" xml:lang="en-US" id="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract_lbl1">Details About Accumulated Other Comprehensive Income Components [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:to="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract_lbl1" xlink:title="label: DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract to smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xml:lang="en-US" id="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract">Details About Accumulated Other Comprehensive Income Components [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:to="smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:title="label: DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract to smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DividendsPaidToNoncontrollingInterest" xlink:label="DividendsPaidToNoncontrollingInterest" xlink:title="DividendsPaidToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="smp_DividendsPaidToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DividendsPaidToNoncontrollingInterest_lbl" xml:lang="en-US" id="smp_DividendsPaidToNoncontrollingInterest_lbl">Amount of paid and unpaid noncontrolling interest dividends declared with the form of settlement in cash.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPaidToNoncontrollingInterest" xlink:to="smp_DividendsPaidToNoncontrollingInterest_lbl" xlink:title="label: DividendsPaidToNoncontrollingInterest to smp_DividendsPaidToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DividendsPaidToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DividendsPaidToNoncontrollingInterest_lbl1" xml:lang="en-US" id="smp_DividendsPaidToNoncontrollingInterest_lbl1">Dividends Paid to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPaidToNoncontrollingInterest" xlink:to="smp_DividendsPaidToNoncontrollingInterest_lbl1" xlink:title="label: DividendsPaidToNoncontrollingInterest to smp_DividendsPaidToNoncontrollingInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DividendsPaidToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DividendsPaidToNoncontrollingInterest" xml:lang="en-US" id="smp_DividendsPaidToNoncontrollingInterest">Dividends to noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPaidToNoncontrollingInterest" xlink:to="smp_DividendsPaidToNoncontrollingInterest" xlink:title="label: DividendsPaidToNoncontrollingInterest to smp_DividendsPaidToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:label="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:title="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" />
    <link:label xlink:type="resource" xlink:label="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl" xml:lang="en-US" id="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl">Amount of increase to treasury stock for the portion of the cost to recognize the award under share-based payment arrangement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:to="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl" xlink:title="label: APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock to smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl1" xml:lang="en-US" id="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl1">APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Treasury Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:to="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl1" xlink:title="label: APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock to smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xml:lang="en-US" id="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock">Stock-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:to="smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:title="label: APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock to smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA2Member" xlink:label="TermLoanA2Member" xlink:title="TermLoanA2Member" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanA2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TermLoanA2Member_lbl" xml:lang="en-US" id="smp_TermLoanA2Member_lbl">This represents a term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanA2Member" xlink:to="smp_TermLoanA2Member_lbl" xlink:title="label: TermLoanA2Member to smp_TermLoanA2Member_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanA2Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TermLoanA2Member_lbl1" xml:lang="en-US" id="smp_TermLoanA2Member_lbl1">Term Loan A-2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanA2Member" xlink:to="smp_TermLoanA2Member_lbl1" xlink:title="label: TermLoanA2Member to smp_TermLoanA2Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanA2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_TermLoanA2Member" xml:lang="en-US" id="smp_TermLoanA2Member">Term A-2 Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanA2Member" xlink:to="smp_TermLoanA2Member" xlink:title="label: TermLoanA2Member to smp_TermLoanA2Member" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA1Member" xlink:label="TermLoanA1Member" xlink:title="TermLoanA1Member" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanA1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TermLoanA1Member_lbl" xml:lang="en-US" id="smp_TermLoanA1Member_lbl">This represents a term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanA1Member" xlink:to="smp_TermLoanA1Member_lbl" xlink:title="label: TermLoanA1Member to smp_TermLoanA1Member_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanA1Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TermLoanA1Member_lbl1" xml:lang="en-US" id="smp_TermLoanA1Member_lbl1">Term Loan A-1 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanA1Member" xlink:to="smp_TermLoanA1Member_lbl1" xlink:title="label: TermLoanA1Member to smp_TermLoanA1Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanA1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_TermLoanA1Member" xml:lang="en-US" id="smp_TermLoanA1Member">Term A-1 Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanA1Member" xlink:to="smp_TermLoanA1Member" xlink:title="label: TermLoanA1Member to smp_TermLoanA1Member" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SubLimitLetterOfCreditMember" xlink:label="SubLimitLetterOfCreditMember" xlink:title="SubLimitLetterOfCreditMember" />
    <link:label xlink:type="resource" xlink:label="smp_SubLimitLetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_SubLimitLetterOfCreditMember_lbl" xml:lang="en-US" id="smp_SubLimitLetterOfCreditMember_lbl">A letter of credit sub-limit arrangement in a revolving credit facility.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubLimitLetterOfCreditMember" xlink:to="smp_SubLimitLetterOfCreditMember_lbl" xlink:title="label: SubLimitLetterOfCreditMember to smp_SubLimitLetterOfCreditMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_SubLimitLetterOfCreditMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_SubLimitLetterOfCreditMember_lbl1" xml:lang="en-US" id="smp_SubLimitLetterOfCreditMember_lbl1">Sub-limit Letter of Credit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubLimitLetterOfCreditMember" xlink:to="smp_SubLimitLetterOfCreditMember_lbl1" xlink:title="label: SubLimitLetterOfCreditMember to smp_SubLimitLetterOfCreditMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_SubLimitLetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_SubLimitLetterOfCreditMember" xml:lang="en-US" id="smp_SubLimitLetterOfCreditMember">Letter of Credit Sublimit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubLimitLetterOfCreditMember" xlink:to="smp_SubLimitLetterOfCreditMember" xlink:title="label: SubLimitLetterOfCreditMember to smp_SubLimitLetterOfCreditMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SwingLineSublimitMember" xlink:label="SwingLineSublimitMember" xlink:title="SwingLineSublimitMember" />
    <link:label xlink:type="resource" xlink:label="smp_SwingLineSublimitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_SwingLineSublimitMember_lbl" xml:lang="en-US" id="smp_SwingLineSublimitMember_lbl">A swing line facility is a sub-limit of a syndicated revolving credit loan whereby a lender makes a short term (operating not more than five days) loan, in smaller amounts, on shorter notice, and with a higher interest rate than is otherwise available for revolving credit loans.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SwingLineSublimitMember" xlink:to="smp_SwingLineSublimitMember_lbl" xlink:title="label: SwingLineSublimitMember to smp_SwingLineSublimitMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_SwingLineSublimitMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_SwingLineSublimitMember_lbl1" xml:lang="en-US" id="smp_SwingLineSublimitMember_lbl1">Swing Line Loans [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SwingLineSublimitMember" xlink:to="smp_SwingLineSublimitMember_lbl1" xlink:title="label: SwingLineSublimitMember to smp_SwingLineSublimitMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_SwingLineSublimitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_SwingLineSublimitMember" xml:lang="en-US" id="smp_SwingLineSublimitMember">Swing Line Loans [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SwingLineSublimitMember" xlink:to="smp_SwingLineSublimitMember" xlink:title="label: SwingLineSublimitMember to smp_SwingLineSublimitMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:label="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="MultiCurrencyRevolvingCreditFacilityMember" />
    <link:label xlink:type="resource" xlink:label="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl" xml:lang="en-US" id="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl">Arrangement in which loan proceeds can continuously be obtained following repayments, in U.S. Dollars, Euros, Sterling, Swiss Francs, Canadian Dollars and other currencies.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl" xlink:title="label: MultiCurrencyRevolvingCreditFacilityMember to smp_MultiCurrencyRevolvingCreditFacilityMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl1" xml:lang="en-US" id="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl1">Multi-currency Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl1" xlink:title="label: MultiCurrencyRevolvingCreditFacilityMember to smp_MultiCurrencyRevolvingCreditFacilityMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_MultiCurrencyRevolvingCreditFacilityMember" xml:lang="en-US" id="smp_MultiCurrencyRevolvingCreditFacilityMember">Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:title="label: MultiCurrencyRevolvingCreditFacilityMember to smp_MultiCurrencyRevolvingCreditFacilityMember" />
    <link:label xlink:type="resource" xlink:label="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl2" xml:lang="en-US" id="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl2">Credit Facility - Revolver Due 2027 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="smp_MultiCurrencyRevolvingCreditFacilityMember_lbl2" xlink:title="label: MultiCurrencyRevolvingCreditFacilityMember to smp_MultiCurrencyRevolvingCreditFacilityMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanAndRevolvingCreditFacilitiesMember" xlink:label="TermLoanAndRevolvingCreditFacilitiesMember" xlink:title="TermLoanAndRevolvingCreditFacilitiesMember" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl" xml:lang="en-US" id="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl">Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl" xlink:title="label: TermLoanAndRevolvingCreditFacilitiesMember to smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl1" xml:lang="en-US" id="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl1">Term Loan and Revolving Credit Facilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl1" xlink:title="label: TermLoanAndRevolvingCreditFacilitiesMember to smp_TermLoanAndRevolvingCreditFacilitiesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_TermLoanAndRevolvingCreditFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_TermLoanAndRevolvingCreditFacilitiesMember" xml:lang="en-US" id="smp_TermLoanAndRevolvingCreditFacilitiesMember">Term Loan and Revolving Credit Facilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="smp_TermLoanAndRevolvingCreditFacilitiesMember" xlink:title="label: TermLoanAndRevolvingCreditFacilitiesMember to smp_TermLoanAndRevolvingCreditFacilitiesMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentLeverageRatio" xlink:label="DebtInstrumentLeverageRatio" xlink:title="DebtInstrumentLeverageRatio" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DebtInstrumentLeverageRatio_lbl" xml:lang="en-US" id="smp_DebtInstrumentLeverageRatio_lbl">Consolidated Leverage Ratio as defined in the Credit Agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLeverageRatio" xlink:to="smp_DebtInstrumentLeverageRatio_lbl" xlink:title="label: DebtInstrumentLeverageRatio to smp_DebtInstrumentLeverageRatio_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentLeverageRatio_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DebtInstrumentLeverageRatio_lbl1" xml:lang="en-US" id="smp_DebtInstrumentLeverageRatio_lbl1">Debt Instrument, Leverage Ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLeverageRatio" xlink:to="smp_DebtInstrumentLeverageRatio_lbl1" xlink:title="label: DebtInstrumentLeverageRatio to smp_DebtInstrumentLeverageRatio_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DebtInstrumentLeverageRatio" xml:lang="en-US" id="smp_DebtInstrumentLeverageRatio">Net leverage ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLeverageRatio" xlink:to="smp_DebtInstrumentLeverageRatio" xlink:title="label: DebtInstrumentLeverageRatio to smp_DebtInstrumentLeverageRatio" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermBenchmarkBorrowingsMember" xlink:label="TermBenchmarkBorrowingsMember" xlink:title="TermBenchmarkBorrowingsMember" />
    <link:label xlink:type="resource" xlink:label="smp_TermBenchmarkBorrowingsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TermBenchmarkBorrowingsMember_lbl" xml:lang="en-US" id="smp_TermBenchmarkBorrowingsMember_lbl">Refers to term benchmark borrowings in a debt arrangement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermBenchmarkBorrowingsMember" xlink:to="smp_TermBenchmarkBorrowingsMember_lbl" xlink:title="label: TermBenchmarkBorrowingsMember to smp_TermBenchmarkBorrowingsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TermBenchmarkBorrowingsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TermBenchmarkBorrowingsMember_lbl1" xml:lang="en-US" id="smp_TermBenchmarkBorrowingsMember_lbl1">Term Benchmark Borrowings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermBenchmarkBorrowingsMember" xlink:to="smp_TermBenchmarkBorrowingsMember_lbl1" xlink:title="label: TermBenchmarkBorrowingsMember to smp_TermBenchmarkBorrowingsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_TermBenchmarkBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_TermBenchmarkBorrowingsMember" xml:lang="en-US" id="smp_TermBenchmarkBorrowingsMember">Term Benchmark Borrowings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermBenchmarkBorrowingsMember" xlink:to="smp_TermBenchmarkBorrowingsMember" xlink:title="label: TermBenchmarkBorrowingsMember to smp_TermBenchmarkBorrowingsMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:label="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:title="DebtInstrumentCovenantMaximumDebtToEBITDARatio" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl" xml:lang="en-US" id="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl">'The maximum net debt to EBITDA ratio under debt agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:to="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl" xlink:title="label: DebtInstrumentCovenantMaximumDebtToEBITDARatio to smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl1" xml:lang="en-US" id="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl1">Debt Instrument, Covenant, Maximum, Debt To EBITDA Ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:to="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl1" xlink:title="label: DebtInstrumentCovenantMaximumDebtToEBITDARatio to smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" xml:lang="en-US" id="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio">Maximum consolidated EBITDA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:to="smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:title="label: DebtInstrumentCovenantMaximumDebtToEBITDARatio to smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:label="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:title="DebtInstrumentPeriodForExtensionOfMaturityDate" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl" xml:lang="en-US" id="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl">Period for extension of maturity date permitted under debt agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:to="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl" xlink:title="label: DebtInstrumentPeriodForExtensionOfMaturityDate to smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl1" xml:lang="en-US" id="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl1">Debt Instrument, Period for Extension of Maturity Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:to="smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl1" xlink:title="label: DebtInstrumentPeriodForExtensionOfMaturityDate to smp_DebtInstrumentPeriodForExtensionOfMaturityDate_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DebtInstrumentPeriodForExtensionOfMaturityDate" xml:lang="en-US" id="smp_DebtInstrumentPeriodForExtensionOfMaturityDate">Debt instrument, extension period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:to="smp_DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:title="label: DebtInstrumentPeriodForExtensionOfMaturityDate to smp_DebtInstrumentPeriodForExtensionOfMaturityDate" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BorrowingBase" xlink:label="BorrowingBase" xlink:title="BorrowingBase" />
    <link:label xlink:type="resource" xlink:label="smp_BorrowingBase_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_BorrowingBase_lbl" xml:lang="en-US" id="smp_BorrowingBase_lbl">The amount of money a lender will loan to a company based on the value of the collateral the company pledges. The borrowing base is usually determined by a method called margining, where the lender determines a discount factor that is multiplied by the value of the collateral; the result is the amount that will be loaned to the company.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BorrowingBase" xlink:to="smp_BorrowingBase_lbl" xlink:title="label: BorrowingBase to smp_BorrowingBase_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_BorrowingBase_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_BorrowingBase_lbl1" xml:lang="en-US" id="smp_BorrowingBase_lbl1">Borrowing Base</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BorrowingBase" xlink:to="smp_BorrowingBase_lbl1" xlink:title="label: BorrowingBase to smp_BorrowingBase_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_BorrowingBase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_BorrowingBase" xml:lang="en-US" id="smp_BorrowingBase">Borrowing base</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BorrowingBase" xlink:to="smp_BorrowingBase" xlink:title="label: BorrowingBase to smp_BorrowingBase" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:label="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:title="DebtInstrumentNumberOfExtensionsOfMaturityDate" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl" xml:lang="en-US" id="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl">This element represents number of extensions of maturity date permitted under debt agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:to="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl" xlink:title="label: DebtInstrumentNumberOfExtensionsOfMaturityDate to smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl1" xml:lang="en-US" id="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl1">Debt Instrument, Number of Extensions of Maturity Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:to="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl1" xlink:title="label: DebtInstrumentNumberOfExtensionsOfMaturityDate to smp_DebtInstrumentNumberOfExtensionsOfMaturityDate_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" xml:lang="en-US" id="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate">Number of extensions of maturity date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:to="smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:title="label: DebtInstrumentNumberOfExtensionsOfMaturityDate to smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:label="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:title="DebtInstrumentAmortizationPercentageOfPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl" xml:lang="en-US" id="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl">Amortization percentage for periodic payments in a debt agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:to="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl" xlink:title="label: DebtInstrumentAmortizationPercentageOfPeriodicPayment to smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl1" xml:lang="en-US" id="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl1">Debt Instrument, Amortization Percentage of Periodic Payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:to="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl1" xlink:title="label: DebtInstrumentAmortizationPercentageOfPeriodicPayment to smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" xml:lang="en-US" id="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment">Periodic payment amortization percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:to="smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:title="label: DebtInstrumentAmortizationPercentageOfPeriodicPayment to smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNet" xlink:label="FIFOInventoryNet" xlink:title="FIFOInventoryNet" />
    <link:label xlink:type="resource" xlink:label="smp_FIFOInventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_FIFOInventoryNet_lbl" xml:lang="en-US" id="smp_FIFOInventoryNet_lbl">Amount after valuation and FIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FIFOInventoryNet" xlink:to="smp_FIFOInventoryNet_lbl" xlink:title="label: FIFOInventoryNet to smp_FIFOInventoryNet_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_FIFOInventoryNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_FIFOInventoryNet_lbl1" xml:lang="en-US" id="smp_FIFOInventoryNet_lbl1">FIFO Inventory, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FIFOInventoryNet" xlink:to="smp_FIFOInventoryNet_lbl1" xlink:title="label: FIFOInventoryNet to smp_FIFOInventoryNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_FIFOInventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="smp_FIFOInventoryNet" xml:lang="en-US" id="smp_FIFOInventoryNet">Subtotal</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FIFOInventoryNet" xlink:to="smp_FIFOInventoryNet" xlink:title="label: FIFOInventoryNet to smp_FIFOInventoryNet" />
    <link:label xlink:type="resource" xlink:label="smp_FIFOInventoryNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_FIFOInventoryNet_lbl2" xml:lang="en-US" id="smp_FIFOInventoryNet_lbl2">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FIFOInventoryNet" xlink:to="smp_FIFOInventoryNet_lbl2" xlink:title="label: FIFOInventoryNet to smp_FIFOInventoryNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:label="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:title="FIFOInventoryNetWithUnreturnedCustomerInventories" />
    <link:label xlink:type="resource" xlink:label="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl" xml:lang="en-US" id="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl">Amount after valuation and FIFO reserves including unreturned customer inventories expected to be sold, or consumed within one year or operating cycle, if longer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:to="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl" xlink:title="label: FIFOInventoryNetWithUnreturnedCustomerInventories to smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl1" xml:lang="en-US" id="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl1">FIFO Inventory Net With Unreturned Customer Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:to="smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl1" xlink:title="label: FIFOInventoryNetWithUnreturnedCustomerInventories to smp_FIFOInventoryNetWithUnreturnedCustomerInventories_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="smp_FIFOInventoryNetWithUnreturnedCustomerInventories" xml:lang="en-US" id="smp_FIFOInventoryNetWithUnreturnedCustomerInventories">Total inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:to="smp_FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:title="label: FIFOInventoryNetWithUnreturnedCustomerInventories to smp_FIFOInventoryNetWithUnreturnedCustomerInventories" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnreturnedCustomerInventories" xlink:label="UnreturnedCustomerInventories" xlink:title="UnreturnedCustomerInventories" />
    <link:label xlink:type="resource" xlink:label="smp_UnreturnedCustomerInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_UnreturnedCustomerInventories_lbl" xml:lang="en-US" id="smp_UnreturnedCustomerInventories_lbl">Carrying amount as of the balance sheet date of goods shipped to customers that the entity expects to be returned within the normal operating cycle of one year.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnreturnedCustomerInventories" xlink:to="smp_UnreturnedCustomerInventories_lbl" xlink:title="label: UnreturnedCustomerInventories to smp_UnreturnedCustomerInventories_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_UnreturnedCustomerInventories_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_UnreturnedCustomerInventories_lbl1" xml:lang="en-US" id="smp_UnreturnedCustomerInventories_lbl1">Unreturned Customer Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnreturnedCustomerInventories" xlink:to="smp_UnreturnedCustomerInventories_lbl1" xlink:title="label: UnreturnedCustomerInventories to smp_UnreturnedCustomerInventories_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_UnreturnedCustomerInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_UnreturnedCustomerInventories" xml:lang="en-US" id="smp_UnreturnedCustomerInventories">Unreturned customer inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnreturnedCustomerInventories" xlink:to="smp_UnreturnedCustomerInventories" xlink:title="label: UnreturnedCustomerInventories to smp_UnreturnedCustomerInventories" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentTermOfVariableRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DebtInstrumentTermOfVariableRate_lbl" xml:lang="en-US" id="smp_DebtInstrumentTermOfVariableRate_lbl">Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTermOfVariableRate" xlink:to="smp_DebtInstrumentTermOfVariableRate_lbl" xlink:title="label: DebtInstrumentTermOfVariableRate to smp_DebtInstrumentTermOfVariableRate_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentTermOfVariableRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DebtInstrumentTermOfVariableRate_lbl1" xml:lang="en-US" id="smp_DebtInstrumentTermOfVariableRate_lbl1">Debt Instrument, Term of Variable Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTermOfVariableRate" xlink:to="smp_DebtInstrumentTermOfVariableRate_lbl1" xlink:title="label: DebtInstrumentTermOfVariableRate to smp_DebtInstrumentTermOfVariableRate_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DebtInstrumentTermOfVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DebtInstrumentTermOfVariableRate" xml:lang="en-US" id="smp_DebtInstrumentTermOfVariableRate">Term of variable rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTermOfVariableRate" xlink:to="smp_DebtInstrumentTermOfVariableRate" xlink:title="label: DebtInstrumentTermOfVariableRate to smp_DebtInstrumentTermOfVariableRate" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_InterestRateSwapFacilityMember" xlink:label="InterestRateSwapFacilityMember" xlink:title="InterestRateSwapFacilityMember" />
    <link:label xlink:type="resource" xlink:label="smp_InterestRateSwapFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_InterestRateSwapFacilityMember_lbl" xml:lang="en-US" id="smp_InterestRateSwapFacilityMember_lbl">This represents the interest rate swap facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount..</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateSwapFacilityMember" xlink:to="smp_InterestRateSwapFacilityMember_lbl" xlink:title="label: InterestRateSwapFacilityMember to smp_InterestRateSwapFacilityMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_InterestRateSwapFacilityMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_InterestRateSwapFacilityMember_lbl1" xml:lang="en-US" id="smp_InterestRateSwapFacilityMember_lbl1">Interest Rate Swap Facility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateSwapFacilityMember" xlink:to="smp_InterestRateSwapFacilityMember_lbl1" xlink:title="label: InterestRateSwapFacilityMember to smp_InterestRateSwapFacilityMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_InterestRateSwapFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_InterestRateSwapFacilityMember" xml:lang="en-US" id="smp_InterestRateSwapFacilityMember">Interest Rate Swap Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateSwapFacilityMember" xlink:to="smp_InterestRateSwapFacilityMember" xlink:title="label: InterestRateSwapFacilityMember to smp_InterestRateSwapFacilityMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlSegmentMember" xlink:label="TemperatureControlSegmentMember" xlink:title="TemperatureControlSegmentMember" />
    <link:label xlink:type="resource" xlink:label="smp_TemperatureControlSegmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TemperatureControlSegmentMember_lbl" xml:lang="en-US" id="smp_TemperatureControlSegmentMember_lbl">Restructuring and integration expenses incurred for temperature control segment.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemperatureControlSegmentMember" xlink:to="smp_TemperatureControlSegmentMember_lbl" xlink:title="label: TemperatureControlSegmentMember to smp_TemperatureControlSegmentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TemperatureControlSegmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TemperatureControlSegmentMember_lbl1" xml:lang="en-US" id="smp_TemperatureControlSegmentMember_lbl1">Temperature Control Segment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemperatureControlSegmentMember" xlink:to="smp_TemperatureControlSegmentMember_lbl1" xlink:title="label: TemperatureControlSegmentMember to smp_TemperatureControlSegmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsSegmentMember" xlink:label="EngineeredSolutionsSegmentMember" xlink:title="EngineeredSolutionsSegmentMember" />
    <link:label xlink:type="resource" xlink:label="smp_EngineeredSolutionsSegmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_EngineeredSolutionsSegmentMember_lbl" xml:lang="en-US" id="smp_EngineeredSolutionsSegmentMember_lbl">Restructuring and integration expenses incurred for engineered solutions segment.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EngineeredSolutionsSegmentMember" xlink:to="smp_EngineeredSolutionsSegmentMember_lbl" xlink:title="label: EngineeredSolutionsSegmentMember to smp_EngineeredSolutionsSegmentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_EngineeredSolutionsSegmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_EngineeredSolutionsSegmentMember_lbl1" xml:lang="en-US" id="smp_EngineeredSolutionsSegmentMember_lbl1">Engineered Solutions Segment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EngineeredSolutionsSegmentMember" xlink:to="smp_EngineeredSolutionsSegmentMember_lbl1" xlink:title="label: EngineeredSolutionsSegmentMember to smp_EngineeredSolutionsSegmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" />
    <link:label xlink:type="resource" xlink:label="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl" xml:lang="en-US" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl">The amount of operating right-of-use assets recognized as of the acquisition date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:to="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets to smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl1" xml:lang="en-US" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-of-use Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:to="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets to smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xml:lang="en-US" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets">Operating lease right-of-use assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:to="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets to smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:label="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:label xlink:type="resource" xlink:label="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl" xml:lang="en-US" id="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl">A 50/50 joint venture formed in April 2014.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:to="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl" xlink:title="label: FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember to smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl1" xml:lang="en-US" id="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl1">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:to="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl1" xlink:title="label: FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember to smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xml:lang="en-US" id="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:to="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="label: FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember to smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:label xlink:type="resource" xlink:label="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl2" xml:lang="en-US" id="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl2">Gwo Yng [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:to="smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl2" xlink:title="label: FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember to smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl" xml:lang="en-US" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl">The amount of long term investment and other assets recognized as of the acquisition date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:to="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets to smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl1" xml:lang="en-US" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl1">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Long Term Investments and Other Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:to="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets to smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xml:lang="en-US" id="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets">Long term investments and other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:to="smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets to smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SupplyAgreementMember" xlink:label="SupplyAgreementMember" xlink:title="SupplyAgreementMember" />
    <link:label xlink:type="resource" xlink:label="smp_SupplyAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_SupplyAgreementMember_lbl" xml:lang="en-US" id="smp_SupplyAgreementMember_lbl">Agreement in which one party agrees to supply predetermined quantity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplyAgreementMember" xlink:to="smp_SupplyAgreementMember_lbl" xlink:title="label: SupplyAgreementMember to smp_SupplyAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_SupplyAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_SupplyAgreementMember_lbl1" xml:lang="en-US" id="smp_SupplyAgreementMember_lbl1">Supply Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplyAgreementMember" xlink:to="smp_SupplyAgreementMember_lbl1" xlink:title="label: SupplyAgreementMember to smp_SupplyAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_SupplyAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_SupplyAgreementMember" xml:lang="en-US" id="smp_SupplyAgreementMember">Supply Agreements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplyAgreementMember" xlink:to="smp_SupplyAgreementMember" xlink:title="label: SupplyAgreementMember to smp_SupplyAgreementMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:label="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:title="PatentsDevelopedTechnologyAndIntellectualPropertyMember" />
    <link:label xlink:type="resource" xlink:label="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl" xml:lang="en-US" id="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl">Intangible asset arising from original creative thought. Include, but is not limited to, patents, developed technology and intellectual property.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:to="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl" xlink:title="label: PatentsDevelopedTechnologyAndIntellectualPropertyMember to smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl1" xml:lang="en-US" id="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl1">Patents, Developed Technology and Intellectual Property [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:to="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl1" xlink:title="label: PatentsDevelopedTechnologyAndIntellectualPropertyMember to smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" xml:lang="en-US" id="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember">Patents, Developed Technology and Intellectual Property [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:to="smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:title="label: PatentsDevelopedTechnologyAndIntellectualPropertyMember to smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_IndefiniteLivedIntangibleAssetsAbstract" xlink:label="IndefiniteLivedIntangibleAssetsAbstract" xlink:title="IndefiniteLivedIntangibleAssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_IndefiniteLivedIntangibleAssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_IndefiniteLivedIntangibleAssetsAbstract_lbl1" xml:lang="en-US" id="smp_IndefiniteLivedIntangibleAssetsAbstract_lbl1">Indefinite Lived Intangible Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IndefiniteLivedIntangibleAssetsAbstract" xlink:to="smp_IndefiniteLivedIntangibleAssetsAbstract_lbl1" xlink:title="label: IndefiniteLivedIntangibleAssetsAbstract to smp_IndefiniteLivedIntangibleAssetsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_IndefiniteLivedIntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_IndefiniteLivedIntangibleAssetsAbstract" xml:lang="en-US" id="smp_IndefiniteLivedIntangibleAssetsAbstract">Indefinite Lived Intangible Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IndefiniteLivedIntangibleAssetsAbstract" xlink:to="smp_IndefiniteLivedIntangibleAssetsAbstract" xlink:title="label: IndefiniteLivedIntangibleAssetsAbstract to smp_IndefiniteLivedIntangibleAssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" />
    <link:label xlink:type="resource" xlink:label="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl" xml:lang="en-US" id="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl">Aggregate amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the current fiscal year.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:to="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour to smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl1" xml:lang="en-US" id="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl1">Finite Lived Intangible Assets Amortization Expense, after Year Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:to="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour to smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xml:lang="en-US" id="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour">Estimated amortization expense in years 2028 through 2041</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:to="smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:title="label: FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour to smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:label="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:title="AmortizationOfAcquiredIntangibleAssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfAcquiredIntangibleAssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_AmortizationOfAcquiredIntangibleAssetsAbstract_lbl1" xml:lang="en-US" id="smp_AmortizationOfAcquiredIntangibleAssetsAbstract_lbl1">Amortization of acquired intangible assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="smp_AmortizationOfAcquiredIntangibleAssetsAbstract_lbl1" xlink:title="label: AmortizationOfAcquiredIntangibleAssetsAbstract to smp_AmortizationOfAcquiredIntangibleAssetsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_AmortizationOfAcquiredIntangibleAssetsAbstract" xml:lang="en-US" id="smp_AmortizationOfAcquiredIntangibleAssetsAbstract">Amortization of acquired intangible assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="smp_AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:title="label: AmortizationOfAcquiredIntangibleAssetsAbstract to smp_AmortizationOfAcquiredIntangibleAssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl">Represents the measuring period for performance-based shares, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl1" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Measuring period for performance-based shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares">Measuring period for performance-based shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VestingPeriodBeforeEligibleAgeLimit" xlink:label="VestingPeriodBeforeEligibleAgeLimit" xlink:title="VestingPeriodBeforeEligibleAgeLimit" />
    <link:label xlink:type="resource" xlink:label="smp_VestingPeriodBeforeEligibleAgeLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_VestingPeriodBeforeEligibleAgeLimit_lbl" xml:lang="en-US" id="smp_VestingPeriodBeforeEligibleAgeLimit_lbl">The vesting period for shares granted within eligible age limit employee under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VestingPeriodBeforeEligibleAgeLimit" xlink:to="smp_VestingPeriodBeforeEligibleAgeLimit_lbl" xlink:title="label: VestingPeriodBeforeEligibleAgeLimit to smp_VestingPeriodBeforeEligibleAgeLimit_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_VestingPeriodBeforeEligibleAgeLimit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_VestingPeriodBeforeEligibleAgeLimit_lbl1" xml:lang="en-US" id="smp_VestingPeriodBeforeEligibleAgeLimit_lbl1">Vesting Period Before Eligible Age Limit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VestingPeriodBeforeEligibleAgeLimit" xlink:to="smp_VestingPeriodBeforeEligibleAgeLimit_lbl1" xlink:title="label: VestingPeriodBeforeEligibleAgeLimit to smp_VestingPeriodBeforeEligibleAgeLimit_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_VestingPeriodBeforeEligibleAgeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_VestingPeriodBeforeEligibleAgeLimit" xml:lang="en-US" id="smp_VestingPeriodBeforeEligibleAgeLimit">Vesting period before reaching age limit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VestingPeriodBeforeEligibleAgeLimit" xlink:to="smp_VestingPeriodBeforeEligibleAgeLimit" xlink:title="label: VestingPeriodBeforeEligibleAgeLimit to smp_VestingPeriodBeforeEligibleAgeLimit" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl">Post vesting holding period that once the award vests the participant needs to hold the award for a given time period until they can exercise the award, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl1" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Holding Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod">Holding period for restricted and performance shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NumberOfTypesOfRestrictedStock" xlink:label="NumberOfTypesOfRestrictedStock" xlink:title="NumberOfTypesOfRestrictedStock" />
    <link:label xlink:type="resource" xlink:label="smp_NumberOfTypesOfRestrictedStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_NumberOfTypesOfRestrictedStock_lbl" xml:lang="en-US" id="smp_NumberOfTypesOfRestrictedStock_lbl">The number of types of restricted stock granted to eligible employees.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfTypesOfRestrictedStock" xlink:to="smp_NumberOfTypesOfRestrictedStock_lbl" xlink:title="label: NumberOfTypesOfRestrictedStock to smp_NumberOfTypesOfRestrictedStock_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_NumberOfTypesOfRestrictedStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_NumberOfTypesOfRestrictedStock_lbl1" xml:lang="en-US" id="smp_NumberOfTypesOfRestrictedStock_lbl1">Number of Types of Restricted Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfTypesOfRestrictedStock" xlink:to="smp_NumberOfTypesOfRestrictedStock_lbl1" xlink:title="label: NumberOfTypesOfRestrictedStock to smp_NumberOfTypesOfRestrictedStock_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_NumberOfTypesOfRestrictedStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_NumberOfTypesOfRestrictedStock" xml:lang="en-US" id="smp_NumberOfTypesOfRestrictedStock">Number of types of restricted stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfTypesOfRestrictedStock" xlink:to="smp_NumberOfTypesOfRestrictedStock" xlink:title="label: NumberOfTypesOfRestrictedStock to smp_NumberOfTypesOfRestrictedStock" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl">Represents the percentage of the forfeitures on share-based payment award during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl1" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Estimated forfeitures, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage">Estimated forfeitures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceStockGrantsAbstract" xlink:label="RestrictedAndPerformanceStockGrantsAbstract" xlink:title="RestrictedAndPerformanceStockGrantsAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_RestrictedAndPerformanceStockGrantsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_RestrictedAndPerformanceStockGrantsAbstract_lbl1" xml:lang="en-US" id="smp_RestrictedAndPerformanceStockGrantsAbstract_lbl1">Restricted and Performance Stock Grants [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="smp_RestrictedAndPerformanceStockGrantsAbstract_lbl1" xlink:title="label: RestrictedAndPerformanceStockGrantsAbstract to smp_RestrictedAndPerformanceStockGrantsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_RestrictedAndPerformanceStockGrantsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_RestrictedAndPerformanceStockGrantsAbstract" xml:lang="en-US" id="smp_RestrictedAndPerformanceStockGrantsAbstract">Restricted and Performance Stock Grants [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="smp_RestrictedAndPerformanceStockGrantsAbstract" xlink:title="label: RestrictedAndPerformanceStockGrantsAbstract to smp_RestrictedAndPerformanceStockGrantsAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" />
    <link:label xlink:type="resource" xlink:label="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract_lbl1" xml:lang="en-US" id="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract_lbl1">Share-based Compensation Arrangement by Share-based Payment Award [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:to="smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract to smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:label="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:title="TwoThousandAndSixteenOmnibusIncentivePlanMember" />
    <link:label xlink:type="resource" xlink:label="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl" xml:lang="en-US" id="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl">Disclosure of 2016 Omnibus Incentive Plan which permits the grant of incentive awards from time to time to selected employees, officers, and directors of the Company and its Affiliates.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:to="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl" xlink:title="label: TwoThousandAndSixteenOmnibusIncentivePlanMember to smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl1" xml:lang="en-US" id="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl1">Two Thousand and Sixteen Omnibus Incentive Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:to="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl1" xlink:title="label: TwoThousandAndSixteenOmnibusIncentivePlanMember to smp_TwoThousandAndSixteenOmnibusIncentivePlanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" xml:lang="en-US" id="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember">2016 Omnibus Incentive Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:to="smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:title="label: TwoThousandAndSixteenOmnibusIncentivePlanMember to smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceBasedSharesMember" xlink:label="RestrictedAndPerformanceBasedSharesMember" xlink:title="RestrictedAndPerformanceBasedSharesMember" />
    <link:label xlink:type="resource" xlink:label="smp_RestrictedAndPerformanceBasedSharesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_RestrictedAndPerformanceBasedSharesMember_lbl" xml:lang="en-US" id="smp_RestrictedAndPerformanceBasedSharesMember_lbl">Shares or units awarded to employees for meeting certain performance targets and stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedAndPerformanceBasedSharesMember" xlink:to="smp_RestrictedAndPerformanceBasedSharesMember_lbl" xlink:title="label: RestrictedAndPerformanceBasedSharesMember to smp_RestrictedAndPerformanceBasedSharesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_RestrictedAndPerformanceBasedSharesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_RestrictedAndPerformanceBasedSharesMember_lbl1" xml:lang="en-US" id="smp_RestrictedAndPerformanceBasedSharesMember_lbl1">Restricted and Performance based Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedAndPerformanceBasedSharesMember" xlink:to="smp_RestrictedAndPerformanceBasedSharesMember_lbl1" xlink:title="label: RestrictedAndPerformanceBasedSharesMember to smp_RestrictedAndPerformanceBasedSharesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_RestrictedAndPerformanceBasedSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="smp_RestrictedAndPerformanceBasedSharesMember" xml:lang="en-US" id="smp_RestrictedAndPerformanceBasedSharesMember">Restricted and Performance-Based Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedAndPerformanceBasedSharesMember" xlink:to="smp_RestrictedAndPerformanceBasedSharesMember" xlink:title="label: RestrictedAndPerformanceBasedSharesMember to smp_RestrictedAndPerformanceBasedSharesMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ExecutivesAndDirectorsMember" xlink:label="ExecutivesAndDirectorsMember" xlink:title="ExecutivesAndDirectorsMember" />
    <link:label xlink:type="resource" xlink:label="smp_ExecutivesAndDirectorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ExecutivesAndDirectorsMember_lbl" xml:lang="en-US" id="smp_ExecutivesAndDirectorsMember_lbl">One of the ranking officers of the entity, appointed to the position by the board of directors and Person serving on the board of directors (who collectively have responsibility for governing the entity).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExecutivesAndDirectorsMember" xlink:to="smp_ExecutivesAndDirectorsMember_lbl" xlink:title="label: ExecutivesAndDirectorsMember to smp_ExecutivesAndDirectorsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ExecutivesAndDirectorsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ExecutivesAndDirectorsMember_lbl1" xml:lang="en-US" id="smp_ExecutivesAndDirectorsMember_lbl1">Executives and Directors [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExecutivesAndDirectorsMember" xlink:to="smp_ExecutivesAndDirectorsMember_lbl1" xlink:title="label: ExecutivesAndDirectorsMember to smp_ExecutivesAndDirectorsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ExecutivesAndDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ExecutivesAndDirectorsMember" xml:lang="en-US" id="smp_ExecutivesAndDirectorsMember">Executives and Directors [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExecutivesAndDirectorsMember" xlink:to="smp_ExecutivesAndDirectorsMember" xlink:title="label: ExecutivesAndDirectorsMember to smp_ExecutivesAndDirectorsMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EmployeesMember" xlink:label="EmployeesMember" xlink:title="EmployeesMember" />
    <link:label xlink:type="resource" xlink:label="smp_EmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_EmployeesMember_lbl" xml:lang="en-US" id="smp_EmployeesMember_lbl">Employees hired by the Company.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeesMember" xlink:to="smp_EmployeesMember_lbl" xlink:title="label: EmployeesMember to smp_EmployeesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_EmployeesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_EmployeesMember_lbl1" xml:lang="en-US" id="smp_EmployeesMember_lbl1">Employees [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeesMember" xlink:to="smp_EmployeesMember_lbl1" xlink:title="label: EmployeesMember to smp_EmployeesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_EmployeesMember" xml:lang="en-US" id="smp_EmployeesMember">Employees [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeesMember" xlink:to="smp_EmployeesMember" xlink:title="label: EmployeesMember to smp_EmployeesMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DeferredCompensationFairValue" xlink:label="DeferredCompensationFairValue" xlink:title="DeferredCompensationFairValue" />
    <link:label xlink:type="resource" xlink:label="smp_DeferredCompensationFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_DeferredCompensationFairValue_lbl" xml:lang="en-US" id="smp_DeferredCompensationFairValue_lbl">Fair value portion of currency related to deferred compensation.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredCompensationFairValue" xlink:to="smp_DeferredCompensationFairValue_lbl" xlink:title="label: DeferredCompensationFairValue to smp_DeferredCompensationFairValue_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_DeferredCompensationFairValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_DeferredCompensationFairValue_lbl1" xml:lang="en-US" id="smp_DeferredCompensationFairValue_lbl1">Deferred Compensation, Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredCompensationFairValue" xlink:to="smp_DeferredCompensationFairValue_lbl1" xlink:title="label: DeferredCompensationFairValue to smp_DeferredCompensationFairValue_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_DeferredCompensationFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_DeferredCompensationFairValue" xml:lang="en-US" id="smp_DeferredCompensationFairValue">Deferred compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredCompensationFairValue" xlink:to="smp_DeferredCompensationFairValue" xlink:title="label: DeferredCompensationFairValue to smp_DeferredCompensationFairValue" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FairValueInputsLevel1AndLevel2Member" xlink:label="FairValueInputsLevel1AndLevel2Member" xlink:title="FairValueInputsLevel1AndLevel2Member" />
    <link:label xlink:type="resource" xlink:label="smp_FairValueInputsLevel1AndLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_FairValueInputsLevel1AndLevel2Member_lbl" xml:lang="en-US" id="smp_FairValueInputsLevel1AndLevel2Member_lbl">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).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1AndLevel2Member" xlink:to="smp_FairValueInputsLevel1AndLevel2Member_lbl" xlink:title="label: FairValueInputsLevel1AndLevel2Member to smp_FairValueInputsLevel1AndLevel2Member_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_FairValueInputsLevel1AndLevel2Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_FairValueInputsLevel1AndLevel2Member_lbl1" xml:lang="en-US" id="smp_FairValueInputsLevel1AndLevel2Member_lbl1">Fair Value Inputs Level1 And Level2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1AndLevel2Member" xlink:to="smp_FairValueInputsLevel1AndLevel2Member_lbl1" xlink:title="label: FairValueInputsLevel1AndLevel2Member to smp_FairValueInputsLevel1AndLevel2Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_FairValueInputsLevel1AndLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_FairValueInputsLevel1AndLevel2Member" xml:lang="en-US" id="smp_FairValueInputsLevel1AndLevel2Member">Level 1/2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1AndLevel2Member" xlink:to="smp_FairValueInputsLevel1AndLevel2Member" xlink:title="label: FairValueInputsLevel1AndLevel2Member to smp_FairValueInputsLevel1AndLevel2Member" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ThresholdPercentageOfBorrowingCapacity" xlink:label="ThresholdPercentageOfBorrowingCapacity" xlink:title="ThresholdPercentageOfBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="smp_ThresholdPercentageOfBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ThresholdPercentageOfBorrowingCapacity_lbl" xml:lang="en-US" id="smp_ThresholdPercentageOfBorrowingCapacity_lbl">Threshold percentage of borrowing capacity to trigger different debt terms.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThresholdPercentageOfBorrowingCapacity" xlink:to="smp_ThresholdPercentageOfBorrowingCapacity_lbl" xlink:title="label: ThresholdPercentageOfBorrowingCapacity to smp_ThresholdPercentageOfBorrowingCapacity_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ThresholdPercentageOfBorrowingCapacity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ThresholdPercentageOfBorrowingCapacity_lbl1" xml:lang="en-US" id="smp_ThresholdPercentageOfBorrowingCapacity_lbl1">Threshold Percentage of Borrowing Capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThresholdPercentageOfBorrowingCapacity" xlink:to="smp_ThresholdPercentageOfBorrowingCapacity_lbl1" xlink:title="label: ThresholdPercentageOfBorrowingCapacity to smp_ThresholdPercentageOfBorrowingCapacity_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ThresholdPercentageOfBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ThresholdPercentageOfBorrowingCapacity" xml:lang="en-US" id="smp_ThresholdPercentageOfBorrowingCapacity">Threshold percentage of borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThresholdPercentageOfBorrowingCapacity" xlink:to="smp_ThresholdPercentageOfBorrowingCapacity" xlink:title="label: ThresholdPercentageOfBorrowingCapacity to smp_ThresholdPercentageOfBorrowingCapacity" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EuroInterbankOfferedRateMember" xlink:label="EuroInterbankOfferedRateMember" xlink:title="EuroInterbankOfferedRateMember" />
    <link:label xlink:type="resource" xlink:label="smp_EuroInterbankOfferedRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_EuroInterbankOfferedRateMember_lbl" xml:lang="en-US" id="smp_EuroInterbankOfferedRateMember_lbl">Interest rate at which a bank borrows funds from other banks in Euro interbank market.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EuroInterbankOfferedRateMember" xlink:to="smp_EuroInterbankOfferedRateMember_lbl" xlink:title="label: EuroInterbankOfferedRateMember to smp_EuroInterbankOfferedRateMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_EuroInterbankOfferedRateMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_EuroInterbankOfferedRateMember_lbl1" xml:lang="en-US" id="smp_EuroInterbankOfferedRateMember_lbl1">Euro Interbank Offered Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EuroInterbankOfferedRateMember" xlink:to="smp_EuroInterbankOfferedRateMember_lbl1" xlink:title="label: EuroInterbankOfferedRateMember to smp_EuroInterbankOfferedRateMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_EuroInterbankOfferedRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_EuroInterbankOfferedRateMember" xml:lang="en-US" id="smp_EuroInterbankOfferedRateMember">1M EURIBOR [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EuroInterbankOfferedRateMember" xlink:to="smp_EuroInterbankOfferedRateMember" xlink:title="label: EuroInterbankOfferedRateMember to smp_EuroInterbankOfferedRateMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_WarsawInterbankOfferedRateMember" xlink:label="WarsawInterbankOfferedRateMember" xlink:title="WarsawInterbankOfferedRateMember" />
    <link:label xlink:type="resource" xlink:label="smp_WarsawInterbankOfferedRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_WarsawInterbankOfferedRateMember_lbl" xml:lang="en-US" id="smp_WarsawInterbankOfferedRateMember_lbl">Interest rate at which a bank borrows funds from other banks in Warsaw interbank market.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarsawInterbankOfferedRateMember" xlink:to="smp_WarsawInterbankOfferedRateMember_lbl" xlink:title="label: WarsawInterbankOfferedRateMember to smp_WarsawInterbankOfferedRateMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_WarsawInterbankOfferedRateMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_WarsawInterbankOfferedRateMember_lbl1" xml:lang="en-US" id="smp_WarsawInterbankOfferedRateMember_lbl1">Warsaw Interbank Offered Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarsawInterbankOfferedRateMember" xlink:to="smp_WarsawInterbankOfferedRateMember_lbl1" xlink:title="label: WarsawInterbankOfferedRateMember to smp_WarsawInterbankOfferedRateMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_WarsawInterbankOfferedRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_WarsawInterbankOfferedRateMember" xml:lang="en-US" id="smp_WarsawInterbankOfferedRateMember">1M WIBOR [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarsawInterbankOfferedRateMember" xlink:to="smp_WarsawInterbankOfferedRateMember" xlink:title="label: WarsawInterbankOfferedRateMember to smp_WarsawInterbankOfferedRateMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LineOfCreditFacilityRenewalPeriod" xlink:label="LineOfCreditFacilityRenewalPeriod" xlink:title="LineOfCreditFacilityRenewalPeriod" />
    <link:label xlink:type="resource" xlink:label="smp_LineOfCreditFacilityRenewalPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LineOfCreditFacilityRenewalPeriod_lbl" xml:lang="en-US" id="smp_LineOfCreditFacilityRenewalPeriod_lbl">Period of time at which borrowing available under credit facility automatically renew, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityRenewalPeriod" xlink:to="smp_LineOfCreditFacilityRenewalPeriod_lbl" xlink:title="label: LineOfCreditFacilityRenewalPeriod to smp_LineOfCreditFacilityRenewalPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LineOfCreditFacilityRenewalPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LineOfCreditFacilityRenewalPeriod_lbl1" xml:lang="en-US" id="smp_LineOfCreditFacilityRenewalPeriod_lbl1">Line Of Credit Facility Renewal Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityRenewalPeriod" xlink:to="smp_LineOfCreditFacilityRenewalPeriod_lbl1" xlink:title="label: LineOfCreditFacilityRenewalPeriod to smp_LineOfCreditFacilityRenewalPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LineOfCreditFacilityRenewalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LineOfCreditFacilityRenewalPeriod" xml:lang="en-US" id="smp_LineOfCreditFacilityRenewalPeriod">Overdraft facility renewal period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityRenewalPeriod" xlink:to="smp_LineOfCreditFacilityRenewalPeriod" xlink:title="label: LineOfCreditFacilityRenewalPeriod to smp_LineOfCreditFacilityRenewalPeriod" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ThresholdBorrowingCapacityLimit" xlink:label="ThresholdBorrowingCapacityLimit" xlink:title="ThresholdBorrowingCapacityLimit" />
    <link:label xlink:type="resource" xlink:label="smp_ThresholdBorrowingCapacityLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_ThresholdBorrowingCapacityLimit_lbl" xml:lang="en-US" id="smp_ThresholdBorrowingCapacityLimit_lbl">Threshold borrowing capacity limit to Tigger debt terms,</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThresholdBorrowingCapacityLimit" xlink:to="smp_ThresholdBorrowingCapacityLimit_lbl" xlink:title="label: ThresholdBorrowingCapacityLimit to smp_ThresholdBorrowingCapacityLimit_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_ThresholdBorrowingCapacityLimit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_ThresholdBorrowingCapacityLimit_lbl1" xml:lang="en-US" id="smp_ThresholdBorrowingCapacityLimit_lbl1">Threshold borrowing capacity limit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThresholdBorrowingCapacityLimit" xlink:to="smp_ThresholdBorrowingCapacityLimit_lbl1" xlink:title="label: ThresholdBorrowingCapacityLimit to smp_ThresholdBorrowingCapacityLimit_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_ThresholdBorrowingCapacityLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_ThresholdBorrowingCapacityLimit" xml:lang="en-US" id="smp_ThresholdBorrowingCapacityLimit">Threshold borrowing capacity limit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThresholdBorrowingCapacityLimit" xlink:to="smp_ThresholdBorrowingCapacityLimit" xlink:title="label: ThresholdBorrowingCapacityLimit to smp_ThresholdBorrowingCapacityLimit" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LineOfCreditFacilityCancellationPeriod" xlink:label="LineOfCreditFacilityCancellationPeriod" xlink:title="LineOfCreditFacilityCancellationPeriod" />
    <link:label xlink:type="resource" xlink:label="smp_LineOfCreditFacilityCancellationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_LineOfCreditFacilityCancellationPeriod_lbl" xml:lang="en-US" id="smp_LineOfCreditFacilityCancellationPeriod_lbl">Period of time at which cancellation of the credit facility before renewal, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityCancellationPeriod" xlink:to="smp_LineOfCreditFacilityCancellationPeriod_lbl" xlink:title="label: LineOfCreditFacilityCancellationPeriod to smp_LineOfCreditFacilityCancellationPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_LineOfCreditFacilityCancellationPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_LineOfCreditFacilityCancellationPeriod_lbl1" xml:lang="en-US" id="smp_LineOfCreditFacilityCancellationPeriod_lbl1">Line of Credit Facility, Cancellation Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityCancellationPeriod" xlink:to="smp_LineOfCreditFacilityCancellationPeriod_lbl1" xlink:title="label: LineOfCreditFacilityCancellationPeriod to smp_LineOfCreditFacilityCancellationPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="smp_LineOfCreditFacilityCancellationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="smp_LineOfCreditFacilityCancellationPeriod" xml:lang="en-US" id="smp_LineOfCreditFacilityCancellationPeriod">Overdraft facility cancellation period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityCancellationPeriod" xlink:to="smp_LineOfCreditFacilityCancellationPeriod" xlink:title="label: LineOfCreditFacilityCancellationPeriod to smp_LineOfCreditFacilityCancellationPeriod" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityMember" xlink:label="PolishOverdraftFacilityMember" xlink:title="PolishOverdraftFacilityMember" />
    <link:label xlink:type="resource" xlink:label="smp_PolishOverdraftFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="smp_PolishOverdraftFacilityMember_lbl" xml:lang="en-US" id="smp_PolishOverdraftFacilityMember_lbl">Refers to the borrowings under polish overdraft facility in which proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PolishOverdraftFacilityMember" xlink:to="smp_PolishOverdraftFacilityMember_lbl" xlink:title="label: PolishOverdraftFacilityMember to smp_PolishOverdraftFacilityMember_lbl" />
    <link:label xlink:type="resource" xlink:label="smp_PolishOverdraftFacilityMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="smp_PolishOverdraftFacilityMember_lbl1" xml:lang="en-US" id="smp_PolishOverdraftFacilityMember_lbl1">Polish Overdraft Facility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PolishOverdraftFacilityMember" xlink:to="smp_PolishOverdraftFacilityMember_lbl1" xlink:title="label: PolishOverdraftFacilityMember to smp_PolishOverdraftFacilityMember_lbl1" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>smp-20240630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 24.6.2.5244 Broadridge-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <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/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <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/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/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://smpcorp.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#SubsequentEventDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingenciesWarrantiesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/NetSalesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#NetSalesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/IndustrySegmentsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#IndustrySegmentsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#FairValueMeasurementsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#DerivativeFinancialInstrumentsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/EmployeeBenefitsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#EmployeeBenefitsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/StockbasedCompensationPlansDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#StockbasedCompensationPlansDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesDetailsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesDetailsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssetsAmortizationExpenseDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/InventoriesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/SaleOfReceivablesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#SaleOfReceivablesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#RestructuringAndIntegrationExpensesDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#BusinessAcquisitionsAndInvestmentsDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/BasisOfPresentationDetails" xlink:type="simple" xlink:href="smp-20240630.xsd#BasisOfPresentationDetails" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingenciesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingenciesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/NetSalesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#NetSalesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/IndustrySegmentsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#IndustrySegmentsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="smp-20240630.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#FairValueMeasurementsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/StockbasedCompensationPlansTables" xlink:type="simple" xlink:href="smp-20240630.xsd#StockbasedCompensationPlansTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmpTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebtTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/LeasesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#LeasesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssetsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssetsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/InventoriesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables" xlink:type="simple" xlink:href="smp-20240630.xsd#RestructuringAndIntegrationExpensesTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables" xlink:type="simple" xlink:href="smp-20240630.xsd#BusinessAcquisitionsAndInvestmentsTables" />
  <link:roleRef roleURI="http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="smp-20240630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://smpcorp.com/role/BasisOfPresentationPolicies" xlink:type="simple" xlink:href="smp-20240630.xsd#BasisOfPresentationPolicies" />
  <link:roleRef roleURI="http://smpcorp.com/role/SubsequentEvent" xlink:type="simple" xlink:href="smp-20240630.xsd#SubsequentEvent" />
  <link:roleRef roleURI="http://smpcorp.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="smp-20240630.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://smpcorp.com/role/NetSales" xlink:type="simple" xlink:href="smp-20240630.xsd#NetSales" />
  <link:roleRef roleURI="http://smpcorp.com/role/IndustrySegments" xlink:type="simple" xlink:href="smp-20240630.xsd#IndustrySegments" />
  <link:roleRef roleURI="http://smpcorp.com/role/EarningsPerShare" xlink:type="simple" xlink:href="smp-20240630.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://smpcorp.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="smp-20240630.xsd#FairValueMeasurements" />
  <link:roleRef roleURI="http://smpcorp.com/role/DerivativeFinancialInstruments" xlink:type="simple" xlink:href="smp-20240630.xsd#DerivativeFinancialInstruments" />
  <link:roleRef roleURI="http://smpcorp.com/role/EmployeeBenefits" xlink:type="simple" xlink:href="smp-20240630.xsd#EmployeeBenefits" />
  <link:roleRef roleURI="http://smpcorp.com/role/StockbasedCompensationPlans" xlink:type="simple" xlink:href="smp-20240630.xsd#StockbasedCompensationPlans" />
  <link:roleRef roleURI="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp" xlink:type="simple" xlink:href="smp-20240630.xsd#AccumulatedOtherComprehensiveIncomeAttributableToSmp" />
  <link:roleRef roleURI="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt" xlink:type="simple" xlink:href="smp-20240630.xsd#CreditFacilitiesAndLongtermDebt" />
  <link:roleRef roleURI="http://smpcorp.com/role/Leases" xlink:type="simple" xlink:href="smp-20240630.xsd#Leases" />
  <link:roleRef roleURI="http://smpcorp.com/role/AcquiredIntangibleAssets" xlink:type="simple" xlink:href="smp-20240630.xsd#AcquiredIntangibleAssets" />
  <link:roleRef roleURI="http://smpcorp.com/role/Inventories" xlink:type="simple" xlink:href="smp-20240630.xsd#Inventories" />
  <link:roleRef roleURI="http://smpcorp.com/role/SaleOfReceivables" xlink:type="simple" xlink:href="smp-20240630.xsd#SaleOfReceivables" />
  <link:roleRef roleURI="http://smpcorp.com/role/RestructuringAndIntegrationExpenses" xlink:type="simple" xlink:href="smp-20240630.xsd#RestructuringAndIntegrationExpenses" />
  <link:roleRef roleURI="http://smpcorp.com/role/BusinessAcquisitionsAndInvestments" xlink:type="simple" xlink:href="smp-20240630.xsd#BusinessAcquisitionsAndInvestments" />
  <link:roleRef roleURI="http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="smp-20240630.xsd#SummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://smpcorp.com/role/BasisOfPresentation" xlink:type="simple" xlink:href="smp-20240630.xsd#BasisOfPresentation" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfChangesInStockholdersEquity" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfComprehensiveIncome" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfOperationsCalc2" />
  <link:roleRef roleURI="http://smpcorp.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="smp-20240630.xsd#ConsolidatedStatementsOfOperations" />
  <link:roleRef roleURI="http://smpcorp.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="smp-20240630.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentQuarterlyReport" xlink:title="presentation: CoverAbstract to DocumentQuarterlyReport" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: CoverAbstract to CurrentFiscalYearEndDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentTransitionReport" xlink:title="presentation: CoverAbstract to DocumentTransitionReport" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFileNumber" xlink:title="presentation: CoverAbstract to EntityFileNumber" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityIncorporationStateCountryCode" xlink:title="presentation: CoverAbstract to EntityIncorporationStateCountryCode" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityTaxIdentificationNumber" xlink:title="presentation: CoverAbstract to EntityTaxIdentificationNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine1" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine1" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressCityOrTown" xlink:title="presentation: CoverAbstract to EntityAddressCityOrTown" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressPostalZipCode" xlink:title="presentation: CoverAbstract to EntityAddressPostalZipCode" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CityAreaCode" xlink:title="presentation: CoverAbstract to CityAreaCode" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="LocalPhoneNumber" xlink:title="presentation: CoverAbstract to LocalPhoneNumber" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="Security12bTitle" xlink:title="presentation: CoverAbstract to Security12bTitle" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="TradingSymbol" xlink:title="presentation: CoverAbstract to TradingSymbol" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="SecurityExchangeName" xlink:title="presentation: CoverAbstract to SecurityExchangeName" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: CoverAbstract to EntityCurrentReportingStatus" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityInteractiveDataCurrent" xlink:title="presentation: CoverAbstract to EntityInteractiveDataCurrent" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: CoverAbstract to EntityFilerCategory" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: CoverAbstract to EntitySmallBusiness" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: CoverAbstract to EntityShellCompany" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: CoverAbstract to EntityCommonStockSharesOutstanding" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfOperations">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="presentation: IncomeStatementAbstract to RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="CostOfGoodsAndServicesSold" xlink:title="presentation: IncomeStatementAbstract to CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="GrossProfit" xlink:title="presentation: IncomeStatementAbstract to GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="presentation: IncomeStatementAbstract to SellingGeneralAndAdministrativeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="RestructuringCharges" xlink:title="RestructuringCharges" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RestructuringCharges" xlink:title="presentation: IncomeStatementAbstract to RestructuringCharges" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="OtherOperatingIncomeExpenseNet" xlink:title="OtherOperatingIncomeExpenseNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OtherOperatingIncomeExpenseNet" xlink:title="presentation: IncomeStatementAbstract to OtherOperatingIncomeExpenseNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to OperatingIncomeLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="presentation: IncomeStatementAbstract to OtherNonoperatingIncomeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="InterestExpenseNonoperating" xlink:title="InterestExpenseNonoperating" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="InterestExpenseNonoperating" xlink:title="presentation: IncomeStatementAbstract to InterestExpenseNonoperating" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeStatementAbstract to IncomeTaxExpenseBenefit" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromDiscontinuedOperationsNetOfTax" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="ProfitLoss" xlink:title="presentation: IncomeStatementAbstract to ProfitLoss" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLossAttributableToNoncontrollingInterest" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLoss" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:label="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:title="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="IncomeLossFromContinuingOperations" xlink:title="IncomeLossFromContinuingOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="IncomeLossFromContinuingOperations" xlink:title="presentation: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to IncomeLossFromContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="presentation: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to NetIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:title="presentation: IncomeStatementAbstract to IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="EarningsPerShareBasicAbstract" xlink:title="EarningsPerShareBasicAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="IncomeLossFromContinuingOperationsPerBasicShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAbstract" xlink:to="IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="presentation: EarningsPerShareBasicAbstract to IncomeLossFromContinuingOperationsPerBasicShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAbstract" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="presentation: EarningsPerShareBasicAbstract to IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: EarningsPerShareBasicAbstract to EarningsPerShareBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareBasicAbstract" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareBasicAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="EarningsPerShareDilutedAbstract" xlink:title="EarningsPerShareDilutedAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="IncomeLossFromContinuingOperationsPerDilutedShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareDilutedAbstract" xlink:to="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="presentation: EarningsPerShareDilutedAbstract to IncomeLossFromContinuingOperationsPerDilutedShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareDilutedAbstract" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="presentation: EarningsPerShareDilutedAbstract to IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareDilutedAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: EarningsPerShareDilutedAbstract to EarningsPerShareDiluted" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareDilutedAbstract" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareDilutedAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="CommonStockDividendsPerShareDeclared" xlink:title="CommonStockDividendsPerShareDeclared" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="CommonStockDividendsPerShareDeclared" xlink:title="presentation: EarningsPerShareAbstract to CommonStockDividendsPerShareDeclared" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: EarningsPerShareAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: EarningsPerShareAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareAbstract" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareAbstract" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfOperationsCalc2" />
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="ComprehensiveIncomeNetOfTaxAbstract" xlink:title="ComprehensiveIncomeNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAbstract" xlink:to="ProfitLoss" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAbstract to ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:label="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:title="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract to OtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAbstract to OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAbstract" xlink:to="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAbstract to ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract to NetIncomeLossAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:to="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract to ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAbstract" xlink:to="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAbstract to ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: ComprehensiveIncomeNetOfTaxAbstract to ComprehensiveIncomeNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsCurrentAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNet" xlink:label="FIFOInventoryNet" xlink:title="FIFOInventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="FIFOInventoryNet" xlink:title="presentation: AssetsCurrentAbstract to FIFOInventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnreturnedCustomerInventories" xlink:label="UnreturnedCustomerInventories" xlink:title="UnreturnedCustomerInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="UnreturnedCustomerInventories" xlink:title="presentation: AssetsCurrentAbstract to UnreturnedCustomerInventories" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to AssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: AssetsAbstract to PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: AssetsAbstract to OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Goodwill" xlink:title="presentation: AssetsAbstract to Goodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="IntangibleAssetsNetExcludingGoodwill" xlink:title="IntangibleAssetsNetExcludingGoodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="IntangibleAssetsNetExcludingGoodwill" xlink:title="presentation: AssetsAbstract to IntangibleAssetsNetExcludingGoodwill" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="presentation: AssetsAbstract to DeferredIncomeTaxAssetsNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="EquityMethodInvestments" xlink:title="presentation: AssetsAbstract to EquityMethodInvestments" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OtherAssetsNoncurrent" xlink:title="presentation: AssetsAbstract to OtherAssetsNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Assets" xlink:title="presentation: AssetsAbstract to Assets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="OtherLongTermDebtCurrent" xlink:title="OtherLongTermDebtCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OtherLongTermDebtCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OtherLongTermDebtCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccountsPayableCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccountsPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="OtherSundryLiabilitiesCurrent" xlink:title="OtherSundryLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OtherSundryLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OtherSundryLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AccruedCustomerReturns" xlink:label="AccruedCustomerReturns" xlink:title="AccruedCustomerReturns" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccruedCustomerReturns" xlink:title="presentation: LiabilitiesCurrentAbstract to AccruedCustomerReturns" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AccruedCoreLiabilitiesCurrent" xlink:label="AccruedCoreLiabilitiesCurrent" xlink:title="AccruedCoreLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccruedCoreLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccruedCoreLiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRefundLiabilityCurrent" xlink:label="CustomerRefundLiabilityCurrent" xlink:title="CustomerRefundLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="CustomerRefundLiabilityCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to CustomerRefundLiabilityCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to EmployeeRelatedLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesCurrentAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LongTermDebtNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LongTermDebtNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OperatingLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="OtherAccruedLiabilitiesNoncurrent" xlink:title="OtherAccruedLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OtherAccruedLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OtherAccruedLiabilitiesNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveNoncurrent" xlink:label="LitigationReserveNoncurrent" xlink:title="LitigationReserveNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LitigationReserveNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LitigationReserveNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="Liabilities" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to Liabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="CommitmentsAndContingencies" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to CommitmentsAndContingencies" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AdditionalPaidInCapitalCommonStock" xlink:title="presentation: StockholdersEquityAbstract to AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityAbstract to RetainedEarningsAccumulatedDeficit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: StockholdersEquityAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="TreasuryStockCommonValue" xlink:title="TreasuryStockCommonValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="TreasuryStockCommonValue" xlink:title="presentation: StockholdersEquityAbstract to TreasuryStockCommonValue" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="MinorityInterest" xlink:title="presentation: StockholdersEquityAbstract to MinorityInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesAndStockholdersEquity" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="presentation: AssetsCurrentAbstract to AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="presentation: AssetsAbstract to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityAbstract to CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="TreasuryStockCommonShares" xlink:title="TreasuryStockCommonShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="TreasuryStockCommonShares" xlink:title="presentation: StockholdersEquityAbstract to TreasuryStockCommonShares" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ProfitLoss" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="DepreciationDepletionAndAmortization" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="AmortizationOfFinancingCosts" xlink:title="AmortizationOfFinancingCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AmortizationOfFinancingCosts" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to AmortizationOfFinancingCosts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="ProvisionForDoubtfulAccounts" xlink:title="ProvisionForDoubtfulAccounts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ProvisionForDoubtfulAccounts" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ProvisionForDoubtfulAccounts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown" xlink:label="InventoryWriteDown" xlink:title="InventoryWriteDown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="InventoryWriteDown" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to InventoryWriteDown" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromEquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncomeLossFromEquityMethodInvestments" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to IncomeLossFromEquityMethodInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:title="EmployeeStockOwnershipPlanESOPCompensationExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to EmployeeStockOwnershipPlanESOPCompensationExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ShareBasedCompensation" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ShareBasedCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="IncreaseDecreaseInDeferredIncomeTaxes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to IncreaseDecreaseInDeferredIncomeTaxes" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="GainLossOnSaleOfBusiness" xlink:title="GainLossOnSaleOfBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="GainLossOnSaleOfBusiness" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to GainLossOnSaleOfBusiness" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInInventories" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsPayable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="IncreaseDecreaseInAccruedLiabilities" xlink:title="IncreaseDecreaseInAccruedLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccruedLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccruedLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="IncreaseDecreaseInOtherOperatingCapitalNet" xlink:title="IncreaseDecreaseInOtherOperatingCapitalNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherOperatingCapitalNet" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherOperatingCapitalNet" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to IncreaseDecreaseInOperatingCapitalAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="PaymentsForProceedsFromOtherInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsForProceedsFromOtherInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsForProceedsFromOtherInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to NetCashProvidedByUsedInInvestingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="RepaymentsOfNotesPayable" xlink:title="RepaymentsOfNotesPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfNotesPayable" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to RepaymentsOfNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="ProceedsFromRepaymentsOfLinesOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromRepaymentsOfLinesOfCredit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsForRepurchaseOfCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsForRepurchaseOfCommonStock" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:label="ProceedsFromRepaymentsOfBankOverdrafts" xlink:title="ProceedsFromRepaymentsOfBankOverdrafts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromRepaymentsOfBankOverdrafts" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromRepaymentsOfBankOverdrafts" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfDividendsCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfDividendsCommonStock" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="PaymentsOfDividendsMinorityInterest" xlink:title="PaymentsOfDividendsMinorityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfDividendsMinorityInterest" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfDividendsMinorityInterest" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetCashProvidedByUsedInFinancingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="presentation: StatementOfCashFlowsAbstract to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CashPaidDuringPeriodAbstract" xlink:label="CashPaidDuringPeriodAbstract" xlink:title="CashPaidDuringPeriodAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="InterestPaidNet" xlink:title="InterestPaidNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashPaidDuringPeriodAbstract" xlink:to="InterestPaidNet" xlink:title="presentation: CashPaidDuringPeriodAbstract to InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="IncomeTaxesPaidNet" xlink:title="IncomeTaxesPaidNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashPaidDuringPeriodAbstract" xlink:to="IncomeTaxesPaidNet" xlink:title="presentation: CashPaidDuringPeriodAbstract to IncomeTaxesPaidNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="CashPaidDuringPeriodAbstract" xlink:title="presentation: SupplementalCashFlowInformationAbstract to CashPaidDuringPeriodAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DividendPayableToNoncontrollingInterest" xlink:label="DividendPayableToNoncontrollingInterest" xlink:title="DividendPayableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="DividendPayableToNoncontrollingInterest" xlink:title="presentation: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to DividendPayableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="presentation: SupplementalCashFlowInformationAbstract to CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="SupplementalCashFlowInformationAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to SupplementalCashFlowInformationAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="CommonStockMember" xlink:title="presentation: StatementEquityComponentsAxis to CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AdditionalPaidInCapitalMember" xlink:title="presentation: StatementEquityComponentsAxis to AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="RetainedEarningsMember" xlink:title="presentation: StatementEquityComponentsAxis to RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: StatementEquityComponentsAxis to AccumulatedOtherComprehensiveIncomeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="TreasuryStockCommonMember" xlink:title="TreasuryStockCommonMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="TreasuryStockCommonMember" xlink:title="presentation: StatementEquityComponentsAxis to TreasuryStockCommonMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="ParentMember" xlink:title="ParentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="ParentMember" xlink:title="presentation: StatementEquityComponentsAxis to ParentMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="NoncontrollingInterestMember" xlink:title="presentation: StatementEquityComponentsAxis to NoncontrollingInterestMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: StatementTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="ProfitLoss" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to ProfitLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="OtherComprehensiveIncomeLossNetOfTax" xlink:title="OtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="OtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to OtherComprehensiveIncomeLossNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="DividendsCommonStockCash" xlink:title="DividendsCommonStockCash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="DividendsCommonStockCash" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to DividendsCommonStockCash" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="TreasuryStockValueAcquiredCostMethod" xlink:title="TreasuryStockValueAcquiredCostMethod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="TreasuryStockValueAcquiredCostMethod" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to TreasuryStockValueAcquiredCostMethod" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DividendsPaidToNoncontrollingInterest" xlink:label="DividendsPaidToNoncontrollingInterest" xlink:title="DividendsPaidToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="DividendsPaidToNoncontrollingInterest" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to DividendsPaidToNoncontrollingInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:label="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:title="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:label="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:title="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="presentation: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BasisOfPresentation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="SignificantAccountingPoliciesTextBlock" xlink:title="SignificantAccountingPoliciesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="SignificantAccountingPoliciesTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BusinessAcquisitionsAndInvestments">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="BusinessCombinationDisclosureTextBlock" xlink:title="BusinessCombinationDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="BusinessCombinationDisclosureTextBlock" xlink:title="presentation: BusinessCombinationsAbstract to BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/RestructuringAndIntegrationExpenses">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:title="RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:title="presentation: RestructuringAndRelatedActivitiesAbstract to RestructuringAndRelatedActivitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SaleOfReceivables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" xlink:title="ReceivablesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:title="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:title="presentation: ReceivablesAbstract to LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/Inventories">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryDisclosureTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:title="IntangibleAssetsNetExcludingGoodwillAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="IntangibleAssetsDisclosureTextBlock" xlink:title="IntangibleAssetsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="IntangibleAssetsDisclosureTextBlock" xlink:title="presentation: IntangibleAssetsNetExcludingGoodwillAbstract to IntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/Leases">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeasesTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtDisclosureTextBlock" xlink:title="presentation: DebtDisclosureAbstract to DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="ComprehensiveIncomeNoteTextBlock" xlink:title="ComprehensiveIncomeNoteTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ComprehensiveIncomeNoteTextBlock" xlink:title="presentation: EquityAbstract to ComprehensiveIncomeNoteTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/StockbasedCompensationPlans">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EmployeeBenefits">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:title="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/DerivativeFinancialInstruments">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:title="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:title="DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:title="presentation: DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract to DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/FairValueMeasurements">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="FairValueDisclosuresTextBlock" xlink:title="FairValueDisclosuresTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueDisclosuresTextBlock" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EarningsPerShare">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareTextBlock" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/IndustrySegments">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="SegmentReportingDisclosureTextBlock" xlink:title="SegmentReportingDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="SegmentReportingDisclosureTextBlock" xlink:title="presentation: SegmentReportingAbstract to SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/NetSales">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueFromContractWithCustomerTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingencies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SubsequentEvent">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventsTextBlock" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BasisOfPresentationPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ConsolidationPolicyTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ConsolidationPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="PriorPeriodReclassificationAdjustmentDescription" xlink:title="PriorPeriodReclassificationAdjustmentDescription" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="PriorPeriodReclassificationAdjustmentDescription" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to PriorPeriodReclassificationAdjustmentDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to NewAccountingPronouncementsPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:label="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="presentation: BusinessAcquisitionAcquireeDomain to FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="presentation: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionLineItems" xlink:to="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="presentation: BusinessAcquisitionLineItems to ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionLineItems" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="presentation: BusinessCombinationsAbstract to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:title="ScheduleOfRestructuringReserveByTypeOfCostTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:title="presentation: RestructuringAndRelatedActivitiesAbstract to ScheduleOfRestructuringReserveByTypeOfCostTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/InventoriesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssetsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:title="IntangibleAssetsNetExcludingGoodwillAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:title="presentation: IntangibleAssetsNetExcludingGoodwillAbstract to ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:label="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:title="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="ScheduleOfDebtTableTextBlock" xlink:title="ScheduleOfDebtTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="ScheduleOfDebtTableTextBlock" xlink:title="presentation: DebtDisclosureAbstract to ScheduleOfDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:title="ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:title="presentation: DebtDisclosureAbstract to ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:title="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:title="presentation: EquityAbstract to ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:title="presentation: EquityAbstract to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/StockbasedCompensationPlansTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/FairValueMeasurementsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="FairValueByBalanceSheetGroupingTextBlock" xlink:title="FairValueByBalanceSheetGroupingTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueByBalanceSheetGroupingTextBlock" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueByBalanceSheetGroupingTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EarningsPerShareTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/IndustrySegmentsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:title="presentation: SegmentReportingAbstract to ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/NetSalesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTableTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingenciesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:title="ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to ScheduleOfProductWarrantyLiabilityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BasisOfPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="NumberOfReportableSegments" xlink:title="NumberOfReportableSegments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="NumberOfReportableSegments" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to NumberOfReportableSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:label="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:title="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:label="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="presentation: EquityMethodInvesteeNameDomain to FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="presentation: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="CustomerRelationshipsMember" xlink:title="CustomerRelationshipsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="CustomerRelationshipsMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to CustomerRelationshipsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="ComputerSoftwareIntangibleAssetMember" xlink:title="ComputerSoftwareIntangibleAssetMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ComputerSoftwareIntangibleAssetMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to ComputerSoftwareIntangibleAssetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="presentation: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlSegmentMember" xlink:label="TemperatureControlSegmentMember" xlink:title="TemperatureControlSegmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="TemperatureControlSegmentMember" xlink:title="presentation: SegmentDomain to TemperatureControlSegmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsSegmentMember" xlink:label="EngineeredSolutionsSegmentMember" xlink:title="EngineeredSolutionsSegmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsSegmentMember" xlink:title="presentation: SegmentDomain to EngineeredSolutionsSegmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="presentation: StatementBusinessSegmentsAxis to SegmentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to StatementBusinessSegmentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:label="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:title="InvestmentsInAndAdvancesToAffiliatesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:label="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:title="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="EquityMethodInvestmentOwnershipPercentage" xlink:title="EquityMethodInvestmentOwnershipPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:to="EquityMethodInvestmentOwnershipPercentage" xlink:title="presentation: InvestmentsInAndAdvancesToAffiliatesBalanceAbstract to EquityMethodInvestmentOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:to="EquityMethodInvestments" xlink:title="presentation: InvestmentsInAndAdvancesToAffiliatesBalanceAbstract to EquityMethodInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="presentation: InvestmentsInAndAdvancesToAffiliatesBalanceAbstract to BusinessCombinationConsiderationTransferred1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="FiniteLivedIntangibleAssetUsefulLife" xlink:title="FiniteLivedIntangibleAssetUsefulLife" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:to="FiniteLivedIntangibleAssetUsefulLife" xlink:title="presentation: InvestmentsInAndAdvancesToAffiliatesBalanceAbstract to FiniteLivedIntangibleAssetUsefulLife" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" xlink:title="presentation: InvestmentsInAndAdvancesToAffiliatesLineItems to InvestmentsInAndAdvancesToAffiliatesBalanceAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="Goodwill" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to Goodwill" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:title="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="PaymentsToAcquireEquityMethodInvestments" xlink:title="PaymentsToAcquireEquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="PaymentsToAcquireEquityMethodInvestments" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to PaymentsToAcquireEquityMethodInvestments" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="presentation: InvestmentsInAndAdvancesToAffiliatesLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to InvestmentsInAndAdvancesToAffiliatesLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="presentation: BusinessCombinationsAbstract to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="RestructuringPlanAxis" xlink:title="RestructuringPlanAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain" xlink:title="RestructuringPlanDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VoluntaryRetirementIncentiveProgramMember" xlink:label="VoluntaryRetirementIncentiveProgramMember" xlink:title="VoluntaryRetirementIncentiveProgramMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringPlanDomain" xlink:to="VoluntaryRetirementIncentiveProgramMember" xlink:title="presentation: RestructuringPlanDomain to VoluntaryRetirementIncentiveProgramMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CostReductionInitiativeMember" xlink:label="CostReductionInitiativeMember" xlink:title="CostReductionInitiativeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringPlanDomain" xlink:to="CostReductionInitiativeMember" xlink:title="presentation: RestructuringPlanDomain to CostReductionInitiativeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringPlanAxis" xlink:to="RestructuringPlanDomain" xlink:title="presentation: RestructuringPlanAxis to RestructuringPlanDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringPlanAxis" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringPlanAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="RestructuringCostAndReserveAxis" xlink:title="RestructuringCostAndReserveAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain" xlink:title="TypeOfRestructuringDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="EmployeeSeveranceMember" xlink:title="EmployeeSeveranceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfRestructuringDomain" xlink:to="EmployeeSeveranceMember" xlink:title="presentation: TypeOfRestructuringDomain to EmployeeSeveranceMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringMember" xlink:label="OtherRestructuringMember" xlink:title="OtherRestructuringMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfRestructuringDomain" xlink:to="OtherRestructuringMember" xlink:title="presentation: TypeOfRestructuringDomain to OtherRestructuringMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringCostAndReserveAxis" xlink:to="TypeOfRestructuringDomain" xlink:title="presentation: RestructuringCostAndReserveAxis to TypeOfRestructuringDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringCostAndReserveAxis" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringCostAndReserveAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlSegmentMember" xlink:label="VehicleControlSegmentMember" xlink:title="VehicleControlSegmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="VehicleControlSegmentMember" xlink:title="presentation: SegmentDomain to VehicleControlSegmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlSegmentMember" xlink:label="TemperatureControlSegmentMember" xlink:title="TemperatureControlSegmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="TemperatureControlSegmentMember" xlink:title="presentation: SegmentDomain to TemperatureControlSegmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsSegmentMember" xlink:label="EngineeredSolutionsSegmentMember" xlink:title="EngineeredSolutionsSegmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsSegmentMember" xlink:title="presentation: SegmentDomain to EngineeredSolutionsSegmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="AllOtherSegmentsMember" xlink:title="AllOtherSegmentsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="AllOtherSegmentsMember" xlink:title="presentation: SegmentDomain to AllOtherSegmentsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="presentation: StatementBusinessSegmentsAxis to SegmentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to StatementBusinessSegmentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="ScenarioForecastMember" xlink:title="ScenarioForecastMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScenarioUnspecifiedDomain" xlink:to="ScenarioForecastMember" xlink:title="presentation: ScenarioUnspecifiedDomain to ScenarioForecastMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain" xlink:title="presentation: StatementScenarioAxis to ScenarioUnspecifiedDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="StatementScenarioAxis" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to StatementScenarioAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="RestructuringCostAndReserveLineItems" xlink:title="RestructuringCostAndReserveLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostsAbstract" xlink:label="RestructuringCostsAbstract" xlink:title="RestructuringCostsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1" xlink:label="RestructuringAndRelatedCostExpectedCostRemaining1" xlink:title="RestructuringAndRelatedCostExpectedCostRemaining1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringCostsAbstract" xlink:to="RestructuringAndRelatedCostExpectedCostRemaining1" xlink:title="presentation: RestructuringCostsAbstract to RestructuringAndRelatedCostExpectedCostRemaining1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts" xlink:label="RestructuringCosts" xlink:title="RestructuringCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringCostsAbstract" xlink:to="RestructuringCosts" xlink:title="presentation: RestructuringCostsAbstract to RestructuringCosts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringCostsAbstract" xlink:title="presentation: RestructuringCostAndReserveLineItems to RestructuringCostsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="RestructuringReserveRollForward" xlink:title="RestructuringReserveRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="RestructuringReserve" xlink:title="RestructuringReserve" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringReserveRollForward" xlink:to="RestructuringReserve" xlink:title="presentation: RestructuringReserveRollForward to RestructuringReserve" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="RestructuringCharges" xlink:title="RestructuringCharges" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringReserveRollForward" xlink:to="RestructuringCharges" xlink:title="presentation: RestructuringReserveRollForward to RestructuringCharges" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestructuringReserveStockGrantModification" xlink:label="RestructuringReserveStockGrantModification" xlink:title="RestructuringReserveStockGrantModification" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringReserveRollForward" xlink:to="RestructuringReserveStockGrantModification" xlink:title="presentation: RestructuringReserveRollForward to RestructuringReserveStockGrantModification" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="PaymentsForRestructuring" xlink:title="PaymentsForRestructuring" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringReserveRollForward" xlink:to="PaymentsForRestructuring" xlink:title="presentation: RestructuringReserveRollForward to PaymentsForRestructuring" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveTranslationAdjustment" xlink:label="RestructuringReserveTranslationAdjustment" xlink:title="RestructuringReserveTranslationAdjustment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringReserveRollForward" xlink:to="RestructuringReserveTranslationAdjustment" xlink:title="presentation: RestructuringReserveRollForward to RestructuringReserveTranslationAdjustment" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="RestructuringReserve_2" xlink:title="RestructuringReserve" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringReserveRollForward" xlink:to="RestructuringReserve_2" xlink:title="presentation: RestructuringReserveRollForward to RestructuringReserve" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringReserveRollForward" xlink:title="presentation: RestructuringCostAndReserveLineItems to RestructuringReserveRollForward" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringCostAndReserveLineItems" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringCostAndReserveLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="presentation: RestructuringAndRelatedActivitiesAbstract to ScheduleOfRestructuringAndRelatedCostsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SaleOfReceivablesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" xlink:title="ReceivablesAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SaleOfReceivables" xlink:label="SaleOfReceivables" xlink:title="SaleOfReceivables" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="SaleOfReceivables" xlink:title="presentation: ReceivablesAbstract to SaleOfReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeReceivablesHeldForSaleAmount" xlink:label="TradeReceivablesHeldForSaleAmount" xlink:title="TradeReceivablesHeldForSaleAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="TradeReceivablesHeldForSaleAmount" xlink:title="presentation: ReceivablesAbstract to TradeReceivablesHeldForSaleAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SaleOfReceivablesRelatedCharges" xlink:label="SaleOfReceivablesRelatedCharges" xlink:title="SaleOfReceivablesRelatedCharges" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="SaleOfReceivablesRelatedCharges" xlink:title="presentation: ReceivablesAbstract to SaleOfReceivablesRelatedCharges" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryFinishedGoodsNetOfReserves" xlink:title="presentation: InventoryDisclosureAbstract to InventoryFinishedGoodsNetOfReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryWorkInProcessNetOfReserves" xlink:title="presentation: InventoryDisclosureAbstract to InventoryWorkInProcessNetOfReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="InventoryRawMaterialsNetOfReserves" xlink:title="InventoryRawMaterialsNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryRawMaterialsNetOfReserves" xlink:title="presentation: InventoryDisclosureAbstract to InventoryRawMaterialsNetOfReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNet" xlink:label="FIFOInventoryNet" xlink:title="FIFOInventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="FIFOInventoryNet" xlink:title="presentation: InventoryDisclosureAbstract to FIFOInventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnreturnedCustomerInventories" xlink:label="UnreturnedCustomerInventories" xlink:title="UnreturnedCustomerInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="UnreturnedCustomerInventories" xlink:title="presentation: InventoryDisclosureAbstract to UnreturnedCustomerInventories" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:label="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:title="FIFOInventoryNetWithUnreturnedCustomerInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="FIFOInventoryNetWithUnreturnedCustomerInventories" xlink:title="presentation: InventoryDisclosureAbstract to FIFOInventoryNetWithUnreturnedCustomerInventories" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:title="IntangibleAssetsNetExcludingGoodwillAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:title="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="CustomerRelationshipsMember" xlink:title="CustomerRelationshipsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="CustomerRelationshipsMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to CustomerRelationshipsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:label="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:title="PatentsDevelopedTechnologyAndIntellectualPropertyMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="PatentsDevelopedTechnologyAndIntellectualPropertyMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to PatentsDevelopedTechnologyAndIntellectualPropertyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="TrademarksAndTradeNamesMember" xlink:title="TrademarksAndTradeNamesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="TrademarksAndTradeNamesMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to TrademarksAndTradeNamesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="NoncompeteAgreementsMember" xlink:title="NoncompeteAgreementsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="NoncompeteAgreementsMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to NoncompeteAgreementsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SupplyAgreementMember" xlink:label="SupplyAgreementMember" xlink:title="SupplyAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="SupplyAgreementMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to SupplyAgreementMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="LeaseAgreementsMember" xlink:title="LeaseAgreementsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="LeaseAgreementsMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to LeaseAgreementsMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="presentation: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="presentation: ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:label="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:title="AcquiredIndefiniteLivedIntangibleAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_IndefiniteLivedIntangibleAssetsAbstract" xlink:label="IndefiniteLivedIntangibleAssetsAbstract" xlink:title="IndefiniteLivedIntangibleAssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IndefiniteLivedIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsGross" xlink:title="presentation: IndefiniteLivedIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IndefiniteLivedIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="presentation: IndefiniteLivedIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IndefiniteLivedIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="presentation: IndefiniteLivedIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:title="IndefiniteLivedIntangibleAssetsExcludingGoodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IndefiniteLivedIntangibleAssetsAbstract" xlink:to="IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:title="presentation: IndefiniteLivedIntangibleAssetsAbstract to IndefiniteLivedIntangibleAssetsExcludingGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:to="IndefiniteLivedIntangibleAssetsAbstract" xlink:title="presentation: AcquiredIndefiniteLivedIntangibleAssetsLineItems to IndefiniteLivedIntangibleAssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="AcquiredIndefiniteLivedIntangibleAssetsLineItems" xlink:title="presentation: ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable to AcquiredIndefiniteLivedIntangibleAssetsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:title="presentation: IntangibleAssetsNetExcludingGoodwillAbstract to ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:label="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:title="IntangibleAssetsNetExcludingGoodwillAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:label="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:title="AmortizationOfAcquiredIntangibleAssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="AmortizationOfIntangibleAssets" xlink:title="AmortizationOfIntangibleAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="AmortizationOfIntangibleAssets" xlink:title="presentation: AmortizationOfAcquiredIntangibleAssetsAbstract to AmortizationOfIntangibleAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:title="presentation: AmortizationOfAcquiredIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:title="presentation: AmortizationOfAcquiredIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:title="presentation: AmortizationOfAcquiredIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:title="presentation: AmortizationOfAcquiredIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:label="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:title="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:title="presentation: AmortizationOfAcquiredIntangibleAssetsAbstract to FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="AmortizationOfAcquiredIntangibleAssetsAbstract" xlink:title="presentation: IntangibleAssetsNetExcludingGoodwillAbstract to AmortizationOfAcquiredIntangibleAssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:label="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" xlink:title="presentation: EquityMethodInvesteeNameDomain to FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="presentation: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PL" xlink:label="PL" xlink:title="PL" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="PL" xlink:title="presentation: SegmentGeographicalDomain to PL" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd#stpr_TX" xlink:label="TX" xlink:title="TX" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="TX" xlink:title="presentation: SegmentGeographicalDomain to TX" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="LesseeOperatingLeaseRemainingLeaseTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="LesseeOperatingLeaseRemainingLeaseTerm" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to LesseeOperatingLeaseRemainingLeaseTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="LesseeOperatingLeaseRenewalTerm" xlink:title="LesseeOperatingLeaseRenewalTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="LesseeOperatingLeaseRenewalTerm" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to LesseeOperatingLeaseRenewalTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseDescriptionAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseDescriptionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="AssetsAndLiabilitiesLesseeAbstract" xlink:title="AssetsAndLiabilitiesLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AssetsLesseeAbstract" xlink:label="AssetsLesseeAbstract" xlink:title="AssetsLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsLesseeAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: AssetsLesseeAbstract to OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="AssetsLesseeAbstract" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to AssetsLesseeAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LiabilitiesLesseeAbstract" xlink:label="LiabilitiesLesseeAbstract" xlink:title="LiabilitiesLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeSundryPayablesAndAccruedExpenses" xlink:label="LesseeSundryPayablesAndAccruedExpenses" xlink:title="LesseeSundryPayablesAndAccruedExpenses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesLesseeAbstract" xlink:to="LesseeSundryPayablesAndAccruedExpenses" xlink:title="presentation: LiabilitiesLesseeAbstract to LesseeSundryPayablesAndAccruedExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesLesseeAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: LiabilitiesLesseeAbstract to OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesLesseeAbstract" xlink:to="OperatingLeaseLiability" xlink:title="presentation: LiabilitiesLesseeAbstract to OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="LiabilitiesLesseeAbstract" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to LiabilitiesLesseeAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAndLiabilitiesLesseeAbstract" xlink:to="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="presentation: AssetsAndLiabilitiesLesseeAbstract to OperatingLeaseWeightedAverageDiscountRatePercent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="AssetsAndLiabilitiesLesseeAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to AssetsAndLiabilitiesLesseeAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="LeaseCostAbstract" xlink:title="LeaseCostAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="OperatingLeaseCost" xlink:title="presentation: LeaseCostAbstract to OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VariableAndOtherLeaseExpense" xlink:label="VariableAndOtherLeaseExpense" xlink:title="VariableAndOtherLeaseExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="VariableAndOtherLeaseExpense" xlink:title="presentation: LeaseCostAbstract to VariableAndOtherLeaseExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" xlink:title="LeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="LeaseCost" xlink:title="presentation: LeaseCostAbstract to LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LeaseCostAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to LeaseCostAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SupplementalCashFlowInformationLesseeAbstract" xlink:label="SupplementalCashFlowInformationLesseeAbstract" xlink:title="SupplementalCashFlowInformationLesseeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationLesseeAbstract" xlink:to="OperatingLeasePayments" xlink:title="presentation: SupplementalCashFlowInformationLesseeAbstract to OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationLesseeAbstract" xlink:to="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="presentation: SupplementalCashFlowInformationLesseeAbstract to RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:label="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:title="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationLesseeAbstract" xlink:to="RightOfUseAssetsRelatedToLeaseModificationsAndExtension" xlink:title="presentation: SupplementalCashFlowInformationLesseeAbstract to RightOfUseAssetsRelatedToLeaseModificationsAndExtension" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="SupplementalCashFlowInformationLesseeAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to SupplementalCashFlowInformationLesseeAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiability" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiability" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to OperatingLeaseLiabilitiesPaymentsDueAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="LesseeLeaseDescriptionLineItems" xlink:title="presentation: LesseeLeaseDescriptionTable to LesseeLeaseDescriptionLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeLeaseDescriptionTable" xlink:title="presentation: LeasesAbstract to LesseeLeaseDescriptionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/LeasesDetailsCalc2" />
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanFacilityMember" xlink:label="TermLoanFacilityMember" xlink:title="TermLoanFacilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanFacilityMember" xlink:title="presentation: DebtInstrumentNameDomain to TermLoanFacilityMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:label="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="MultiCurrencyRevolvingCreditFacilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="presentation: DebtInstrumentNameDomain to MultiCurrencyRevolvingCreditFacilityMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityAndOtherDebtMember" xlink:label="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="PolishOverdraftFacilityAndOtherDebtMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="presentation: DebtInstrumentNameDomain to PolishOverdraftFacilityAndOtherDebtMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LongTermDebt" xlink:title="presentation: DebtInstrumentsAbstract to LongTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LongTermDebtCurrent" xlink:title="presentation: DebtInstrumentsAbstract to LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LongTermDebtNoncurrent" xlink:title="presentation: DebtInstrumentsAbstract to LongTermDebtNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentsAbstract" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtInstrumentTable" xlink:title="presentation: DebtDisclosureAbstract to DebtInstrumentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="LineOfCreditFacilityTable" xlink:title="LineOfCreditFacilityTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanAndRevolvingCreditFacilitiesMember" xlink:label="TermLoanAndRevolvingCreditFacilitiesMember" xlink:title="TermLoanAndRevolvingCreditFacilitiesMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA1Member" xlink:label="TermLoanA1Member" xlink:title="TermLoanA1Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="TermLoanA1Member" xlink:title="presentation: TermLoanAndRevolvingCreditFacilitiesMember to TermLoanA1Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA2Member" xlink:label="TermLoanA2Member" xlink:title="TermLoanA2Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="TermLoanA2Member" xlink:title="presentation: TermLoanAndRevolvingCreditFacilitiesMember to TermLoanA2Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:label="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="MultiCurrencyRevolvingCreditFacilityMember" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SubLimitLetterOfCreditMember" xlink:label="SubLimitLetterOfCreditMember" xlink:title="SubLimitLetterOfCreditMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="SubLimitLetterOfCreditMember" xlink:title="presentation: MultiCurrencyRevolvingCreditFacilityMember to SubLimitLetterOfCreditMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_SwingLineSublimitMember" xlink:label="SwingLineSublimitMember" xlink:title="SwingLineSublimitMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MultiCurrencyRevolvingCreditFacilityMember" xlink:to="SwingLineSublimitMember" xlink:title="presentation: MultiCurrencyRevolvingCreditFacilityMember to SwingLineSublimitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TermLoanAndRevolvingCreditFacilitiesMember" xlink:to="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="presentation: TermLoanAndRevolvingCreditFacilitiesMember to MultiCurrencyRevolvingCreditFacilityMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanAndRevolvingCreditFacilitiesMember" xlink:title="presentation: DebtInstrumentNameDomain to TermLoanAndRevolvingCreditFacilitiesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_InterestRateSwapFacilityMember" xlink:label="InterestRateSwapFacilityMember" xlink:title="InterestRateSwapFacilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="InterestRateSwapFacilityMember" xlink:title="presentation: DebtInstrumentNameDomain to InterestRateSwapFacilityMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: LineOfCreditFacilityTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodOneMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="DebtInstrumentRedemptionPeriodThreeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodThreeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="DebtInstrumentRedemptionPeriodFourMember" xlink:title="DebtInstrumentRedemptionPeriodFourMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodFourMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodFourMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="DebtInstrumentRedemptionPeriodFiveMember" xlink:title="DebtInstrumentRedemptionPeriodFiveMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodFiveMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodFiveMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain" xlink:title="presentation: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="DebtInstrumentRedemptionPeriodAxis" xlink:title="presentation: LineOfCreditFacilityTable to DebtInstrumentRedemptionPeriodAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:title="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:title="presentation: VariableRateDomain to SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="FederalFundsEffectiveSwapRateMember" xlink:title="presentation: VariableRateDomain to FederalFundsEffectiveSwapRateMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermBenchmarkBorrowingsMember" xlink:label="TermBenchmarkBorrowingsMember" xlink:title="TermBenchmarkBorrowingsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="TermBenchmarkBorrowingsMember" xlink:title="presentation: VariableRateDomain to TermBenchmarkBorrowingsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="BaseRateMember" xlink:title="BaseRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="BaseRateMember" xlink:title="presentation: VariableRateDomain to BaseRateMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="presentation: VariableRateAxis to VariableRateDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="VariableRateAxis" xlink:title="presentation: LineOfCreditFacilityTable to VariableRateAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="RangeAxis" xlink:title="presentation: LineOfCreditFacilityTable to RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: LineOfCreditFacilityTable to SubsequentEventTypeAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="LineOfCreditFacilityLineItems" xlink:title="LineOfCreditFacilityLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentTerm" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentMaturityDate" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentMaturityDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentFrequencyOfPeriodicPayment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:label="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:title="DebtInstrumentAmortizationPercentageOfPeriodicPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentAmortizationPercentageOfPeriodicPayment" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentAmortizationPercentageOfPeriodicPayment" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:label="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:title="DebtInstrumentNumberOfExtensionsOfMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentNumberOfExtensionsOfMaturityDate" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentNumberOfExtensionsOfMaturityDate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:label="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:title="DebtInstrumentPeriodForExtensionOfMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentPeriodForExtensionOfMaturityDate" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentPeriodForExtensionOfMaturityDate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BorrowingBase" xlink:label="BorrowingBase" xlink:title="BorrowingBase" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="BorrowingBase" xlink:title="presentation: LineOfCreditFacilityAbstract to BorrowingBase" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:label="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:title="DebtInstrumentCovenantMaximumDebtToEBITDARatio" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentCovenantMaximumDebtToEBITDARatio" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentCovenantMaximumDebtToEBITDARatio" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentLeverageRatio" xlink:label="DebtInstrumentLeverageRatio" xlink:title="DebtInstrumentLeverageRatio" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentLeverageRatio" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentLeverageRatio" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentBasisSpreadOnVariableRate1" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentTermOfVariableRate" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate" xlink:label="DebtInstrumentInterestRateBasisForEffectiveRate" xlink:title="DebtInstrumentInterestRateBasisForEffectiveRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentInterestRateBasisForEffectiveRate" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentInterestRateBasisForEffectiveRate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCredit" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCredit" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="LinesOfCreditCurrent" xlink:title="LinesOfCreditCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LinesOfCreditCurrent" xlink:title="presentation: LineOfCreditFacilityAbstract to LinesOfCreditCurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="LongTermLineOfCredit" xlink:title="LongTermLineOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LongTermLineOfCredit" xlink:title="presentation: LineOfCreditFacilityAbstract to LongTermLineOfCredit" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="LettersOfCreditOutstandingAmount" xlink:title="LettersOfCreditOutstandingAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LettersOfCreditOutstandingAmount" xlink:title="presentation: LineOfCreditFacilityAbstract to LettersOfCreditOutstandingAmount" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="DebtWeightedAverageInterestRate" xlink:title="DebtWeightedAverageInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtWeightedAverageInterestRate" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtWeightedAverageInterestRate" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="LineOfCreditFacilityAverageOutstandingAmount" xlink:title="LineOfCreditFacilityAverageOutstandingAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityAverageOutstandingAmount" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityAverageOutstandingAmount" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="presentation: LineOfCreditFacilityLineItems to LineOfCreditFacilityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="LineOfCreditFacilityLineItems" xlink:title="presentation: LineOfCreditFacilityTable to LineOfCreditFacilityLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="LineOfCreditFacilityTable" xlink:title="presentation: DebtDisclosureAbstract to LineOfCreditFacilityTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetailsCalc2" />
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="LineOfCreditFacilityTable" xlink:title="LineOfCreditFacilityTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_WarsawInterbankOfferedRateMember" xlink:label="WarsawInterbankOfferedRateMember" xlink:title="WarsawInterbankOfferedRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="WarsawInterbankOfferedRateMember" xlink:title="presentation: VariableRateDomain to WarsawInterbankOfferedRateMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EuroInterbankOfferedRateMember" xlink:label="EuroInterbankOfferedRateMember" xlink:title="EuroInterbankOfferedRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="EuroInterbankOfferedRateMember" xlink:title="presentation: VariableRateDomain to EuroInterbankOfferedRateMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="FederalFundsEffectiveSwapRateMember" xlink:title="FederalFundsEffectiveSwapRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="FederalFundsEffectiveSwapRateMember" xlink:title="presentation: VariableRateDomain to FederalFundsEffectiveSwapRateMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="presentation: VariableRateAxis to VariableRateDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="VariableRateAxis" xlink:title="presentation: LineOfCreditFacilityTable to VariableRateAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityMember" xlink:label="PolishOverdraftFacilityMember" xlink:title="PolishOverdraftFacilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="PolishOverdraftFacilityMember" xlink:title="presentation: DebtInstrumentNameDomain to PolishOverdraftFacilityMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: LineOfCreditFacilityTable to DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="LineOfCreditFacilityLineItems" xlink:title="LineOfCreditFacilityLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ThresholdPercentageOfBorrowingCapacity" xlink:label="ThresholdPercentageOfBorrowingCapacity" xlink:title="ThresholdPercentageOfBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="ThresholdPercentageOfBorrowingCapacity" xlink:title="presentation: LineOfCreditFacilityAbstract to ThresholdPercentageOfBorrowingCapacity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ThresholdBorrowingCapacityLimit" xlink:label="ThresholdBorrowingCapacityLimit" xlink:title="ThresholdBorrowingCapacityLimit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="ThresholdBorrowingCapacityLimit" xlink:title="presentation: LineOfCreditFacilityAbstract to ThresholdBorrowingCapacityLimit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LineOfCreditFacilityRenewalPeriod" xlink:label="LineOfCreditFacilityRenewalPeriod" xlink:title="LineOfCreditFacilityRenewalPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityRenewalPeriod" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityRenewalPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LineOfCreditFacilityCancellationPeriod" xlink:label="LineOfCreditFacilityCancellationPeriod" xlink:title="LineOfCreditFacilityCancellationPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityCancellationPeriod" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityCancellationPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentBasisSpreadOnVariableRate1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankOverdrafts" xlink:label="BankOverdrafts" xlink:title="BankOverdrafts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="BankOverdrafts" xlink:title="presentation: LineOfCreditFacilityAbstract to BankOverdrafts" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="presentation: LineOfCreditFacilityLineItems to LineOfCreditFacilityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityTable" xlink:to="LineOfCreditFacilityLineItems" xlink:title="presentation: LineOfCreditFacilityTable to LineOfCreditFacilityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="LineOfCreditFacilityTable" xlink:title="presentation: DebtDisclosureAbstract to LineOfCreditFacilityTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MultiCurrencyRevolvingCreditFacilityMember" xlink:label="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="MultiCurrencyRevolvingCreditFacilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="MultiCurrencyRevolvingCreditFacilityMember" xlink:title="presentation: DebtInstrumentNameDomain to MultiCurrencyRevolvingCreditFacilityMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TermLoanA1Member" xlink:label="TermLoanA1Member" xlink:title="TermLoanA1Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanA1Member" xlink:title="presentation: DebtInstrumentNameDomain to TermLoanA1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_PolishOverdraftFacilityAndOtherDebtMember" xlink:label="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="PolishOverdraftFacilityAndOtherDebtMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="PolishOverdraftFacilityAndOtherDebtMember" xlink:title="presentation: DebtInstrumentNameDomain to PolishOverdraftFacilityAndOtherDebtMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_MaturitiesOfDebtAbstract" xlink:label="MaturitiesOfDebtAbstract" xlink:title="MaturitiesOfDebtAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaturitiesOfDebtAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:title="presentation: MaturitiesOfDebtAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaturitiesOfDebtAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:title="presentation: MaturitiesOfDebtAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaturitiesOfDebtAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:title="presentation: MaturitiesOfDebtAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaturitiesOfDebtAbstract" xlink:to="LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:title="presentation: MaturitiesOfDebtAbstract to LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="LongTermDebt" xlink:title="LongTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaturitiesOfDebtAbstract" xlink:to="LongTermDebt" xlink:title="presentation: MaturitiesOfDebtAbstract to LongTermDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaturitiesOfDebtAbstract" xlink:to="LongTermDebtCurrent" xlink:title="presentation: MaturitiesOfDebtAbstract to LongTermDebtCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaturitiesOfDebtAbstract" xlink:to="LongTermDebtNoncurrent" xlink:title="presentation: MaturitiesOfDebtAbstract to LongTermDebtNoncurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="MaturitiesOfDebtAbstract" xlink:title="presentation: DebtInstrumentLineItems to MaturitiesOfDebtAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtInstrumentTable" xlink:title="presentation: DebtDisclosureAbstract to DebtInstrumentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNetAbstract" xlink:label="DeferredFinanceCostsNetAbstract" xlink:title="DeferredFinanceCostsNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="DeferredFinanceCostsNet" xlink:title="DeferredFinanceCostsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredFinanceCostsNetAbstract" xlink:to="DeferredFinanceCostsNet" xlink:title="presentation: DeferredFinanceCostsNetAbstract to DeferredFinanceCostsNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DeferredFinanceCostsNetAbstract" xlink:title="presentation: DebtDisclosureAbstract to DeferredFinanceCostsNetAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtIssuanceCostsAmortizationAbstract" xlink:label="DebtIssuanceCostsAmortizationAbstract" xlink:title="DebtIssuanceCostsAmortizationAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:label="AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:title="AmortizationOfFinancingCostsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtIssuanceCostsAmortizationAbstract" xlink:to="AmortizationOfFinancingCostsRemainderOfFiscalYear" xlink:title="presentation: DebtIssuanceCostsAmortizationAbstract to AmortizationOfFinancingCostsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsNextTwelveMonths" xlink:label="AmortizationOfFinancingCostsNextTwelveMonths" xlink:title="AmortizationOfFinancingCostsNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtIssuanceCostsAmortizationAbstract" xlink:to="AmortizationOfFinancingCostsNextTwelveMonths" xlink:title="presentation: DebtIssuanceCostsAmortizationAbstract to AmortizationOfFinancingCostsNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsYearTwo" xlink:label="AmortizationOfFinancingCostsYearTwo" xlink:title="AmortizationOfFinancingCostsYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtIssuanceCostsAmortizationAbstract" xlink:to="AmortizationOfFinancingCostsYearTwo" xlink:title="presentation: DebtIssuanceCostsAmortizationAbstract to AmortizationOfFinancingCostsYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AmortizationOfFinancingCostsYearThree" xlink:label="AmortizationOfFinancingCostsYearThree" xlink:title="AmortizationOfFinancingCostsYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtIssuanceCostsAmortizationAbstract" xlink:to="AmortizationOfFinancingCostsYearThree" xlink:title="presentation: DebtIssuanceCostsAmortizationAbstract to AmortizationOfFinancingCostsYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtIssuanceCostsAmortizationAbstract" xlink:title="presentation: DebtDisclosureAbstract to DebtIssuanceCostsAmortizationAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetailsCalc2" />
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="AccumulatedOtherComprehensiveIncomeLossTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedTranslationAdjustmentMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedTranslationAdjustmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="AccumulatedGainLossNetCashFlowHedgeParentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedGainLossNetCashFlowHedgeParentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="AccumulatedDefinedBenefitPlansAdjustmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedDefinedBenefitPlansAdjustmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="presentation: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossTable to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="AccumulatedOtherComprehensiveIncomeLossLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:label="AOCIAttributableToParentNetOfTaxRollForward" xlink:title="AOCIAttributableToParentNetOfTaxRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AOCIAttributableToParentNetOfTaxRollForward" xlink:to="StockholdersEquity" xlink:title="presentation: AOCIAttributableToParentNetOfTaxRollForward to StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="OciBeforeReclassificationsNetOfTaxAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AOCIAttributableToParentNetOfTaxRollForward" xlink:to="OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:title="presentation: AOCIAttributableToParentNetOfTaxRollForward to OciBeforeReclassificationsNetOfTaxAttributableToParent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AOCIAttributableToParentNetOfTaxRollForward" xlink:to="ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:title="presentation: AOCIAttributableToParentNetOfTaxRollForward to ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AOCIAttributableToParentNetOfTaxRollForward" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="presentation: AOCIAttributableToParentNetOfTaxRollForward to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity_2" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AOCIAttributableToParentNetOfTaxRollForward" xlink:to="StockholdersEquity_2" xlink:title="presentation: AOCIAttributableToParentNetOfTaxRollForward to StockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="AOCIAttributableToParentNetOfTaxRollForward" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossLineItems to AOCIAttributableToParentNetOfTaxRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:label="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:title="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:label="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:title="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:label="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:label="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossLineItems to UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossTable to AccumulatedOtherComprehensiveIncomeLossLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossTable" xlink:title="presentation: EquityAbstract to AccumulatedOtherComprehensiveIncomeLossTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="AccumulatedGainLossNetCashFlowHedgeParentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedGainLossNetCashFlowHedgeParentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="AccumulatedDefinedBenefitPlansAdjustmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeMember to AccumulatedDefinedBenefitPlansAdjustmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:title="presentation: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:title="presentation: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:title="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:label="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:title="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="InterestExpenseNonoperating" xlink:title="InterestExpenseNonoperating" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:to="InterestExpenseNonoperating" xlink:title="presentation: DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract to InterestExpenseNonoperating" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="presentation: DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract to OtherNonoperatingIncomeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract to IncomeTaxExpenseBenefit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract to NetIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" xlink:title="presentation: ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems to DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:title="presentation: ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable to ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:title="presentation: EquityAbstract to ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/StockbasedCompensationPlansDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:label="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:title="TwoThousandAndSixteenOmnibusIncentivePlanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameDomain" xlink:to="TwoThousandAndSixteenOmnibusIncentivePlanMember" xlink:title="presentation: PlanNameDomain to TwoThousandAndSixteenOmnibusIncentivePlanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="presentation: PlanNameAxis to PlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="PlanNameAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to PlanNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusAxis" xlink:label="GranteeStatusAxis" xlink:title="GranteeStatusAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain" xlink:label="GranteeStatusDomain" xlink:title="GranteeStatusDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="ShareBasedPaymentArrangementEmployeeMember" xlink:title="ShareBasedPaymentArrangementEmployeeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GranteeStatusDomain" xlink:to="ShareBasedPaymentArrangementEmployeeMember" xlink:title="presentation: GranteeStatusDomain to ShareBasedPaymentArrangementEmployeeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GranteeStatusAxis" xlink:to="GranteeStatusDomain" xlink:title="presentation: GranteeStatusAxis to GranteeStatusDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="GranteeStatusAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to GranteeStatusAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="PerformanceSharesMember" xlink:title="PerformanceSharesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="PerformanceSharesMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to PerformanceSharesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceBasedSharesMember" xlink:label="RestrictedAndPerformanceBasedSharesMember" xlink:title="RestrictedAndPerformanceBasedSharesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedAndPerformanceBasedSharesMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedAndPerformanceBasedSharesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="presentation: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="VestingAxis" xlink:title="VestingAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="VestingDomain" xlink:title="VestingDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="ShareBasedCompensationAwardTrancheOneMember" xlink:title="ShareBasedCompensationAwardTrancheOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VestingDomain" xlink:to="ShareBasedCompensationAwardTrancheOneMember" xlink:title="presentation: VestingDomain to ShareBasedCompensationAwardTrancheOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="ShareBasedCompensationAwardTrancheTwoMember" xlink:title="ShareBasedCompensationAwardTrancheTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VestingDomain" xlink:to="ShareBasedCompensationAwardTrancheTwoMember" xlink:title="presentation: VestingDomain to ShareBasedCompensationAwardTrancheTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="ShareBasedCompensationAwardTrancheThreeMember" xlink:title="ShareBasedCompensationAwardTrancheThreeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VestingDomain" xlink:to="ShareBasedCompensationAwardTrancheThreeMember" xlink:title="presentation: VestingDomain to ShareBasedCompensationAwardTrancheThreeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VestingAxis" xlink:to="VestingDomain" xlink:title="presentation: VestingAxis to VestingDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="VestingAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to VestingAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EmployeesMember" xlink:label="EmployeesMember" xlink:title="EmployeesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="EmployeesMember" xlink:title="presentation: TitleOfIndividualWithRelationshipToEntityDomain to EmployeesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="ExecutiveOfficerMember" xlink:title="ExecutiveOfficerMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ExecutiveOfficerMember" xlink:title="presentation: TitleOfIndividualWithRelationshipToEntityDomain to ExecutiveOfficerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="DirectorMember" xlink:title="DirectorMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="DirectorMember" xlink:title="presentation: TitleOfIndividualWithRelationshipToEntityDomain to DirectorMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ExecutivesAndDirectorsMember" xlink:label="ExecutivesAndDirectorsMember" xlink:title="ExecutivesAndDirectorsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ExecutivesAndDirectorsMember" xlink:title="presentation: TitleOfIndividualWithRelationshipToEntityDomain to ExecutivesAndDirectorsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="presentation: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="TitleOfIndividualAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to TitleOfIndividualAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to RangeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceStockGrantsAbstract" xlink:label="RestrictedAndPerformanceStockGrantsAbstract" xlink:title="RestrictedAndPerformanceStockGrantsAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NumberOfTypesOfRestrictedStock" xlink:label="NumberOfTypesOfRestrictedStock" xlink:title="NumberOfTypesOfRestrictedStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="NumberOfTypesOfRestrictedStock" xlink:title="presentation: RestrictedAndPerformanceStockGrantsAbstract to NumberOfTypesOfRestrictedStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:title="presentation: RestrictedAndPerformanceStockGrantsAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:title="presentation: RestrictedAndPerformanceStockGrantsAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VestingPeriodBeforeEligibleAgeLimit" xlink:label="VestingPeriodBeforeEligibleAgeLimit" xlink:title="VestingPeriodBeforeEligibleAgeLimit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="VestingPeriodBeforeEligibleAgeLimit" xlink:title="presentation: RestrictedAndPerformanceStockGrantsAbstract to VestingPeriodBeforeEligibleAgeLimit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" xlink:title="presentation: RestrictedAndPerformanceStockGrantsAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" xlink:title="presentation: RestrictedAndPerformanceStockGrantsAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedAndPerformanceStockGrantsAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" xlink:title="presentation: RestrictedAndPerformanceStockGrantsAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="RestrictedAndPerformanceStockGrantsAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to RestrictedAndPerformanceStockGrantsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="ShareBasedCompensation" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to ShareBasedCompensation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="AllocatedShareBasedCompensationExpenseNetOfTax" xlink:title="AllocatedShareBasedCompensationExpenseNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="AllocatedShareBasedCompensationExpenseNetOfTax" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to AllocatedShareBasedCompensationExpenseNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EmployeeBenefitsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="RetirementPlanTypeAxis" xlink:title="RetirementPlanTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain" xlink:title="RetirementPlanTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:label="SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:title="SupplementalEmployeeRetirementPlanDefinedBenefitMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanTypeDomain" xlink:to="SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:title="presentation: RetirementPlanTypeDomain to SupplementalEmployeeRetirementPlanDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanTypeAxis" xlink:to="RetirementPlanTypeDomain" xlink:title="presentation: RetirementPlanTypeAxis to RetirementPlanTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="RetirementPlanTypeAxis" xlink:title="presentation: ScheduleOfDefinedBenefitPlansDisclosuresTable to RetirementPlanTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="DefinedBenefitPlanDisclosureLineItems" xlink:title="DefinedBenefitPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_BenefitPlanAbstract" xlink:label="BenefitPlanAbstract" xlink:title="BenefitPlanAbstract" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:label="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:title="NumberOfFormerUnionEmployeesCoveredByThePlan" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BenefitPlanAbstract" xlink:to="NumberOfFormerUnionEmployeesCoveredByThePlan" xlink:title="presentation: BenefitPlanAbstract to NumberOfFormerUnionEmployeesCoveredByThePlan" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="BenefitPlanAbstract" xlink:title="presentation: DefinedBenefitPlanDisclosureLineItems to BenefitPlanAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:label="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:title="DefinedContributionPensionAndOtherPostretirementPlansAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:to="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="presentation: DefinedContributionPensionAndOtherPostretirementPlansAbstract to DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedContributionPensionAndOtherPostretirementPlansAbstract" xlink:title="presentation: DefinedBenefitPlanDisclosureLineItems to DefinedContributionPensionAndOtherPostretirementPlansAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="DefinedBenefitPlanDisclosureLineItems" xlink:title="presentation: ScheduleOfDefinedBenefitPlansDisclosuresTable to DefinedBenefitPlanDisclosureLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:label="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:title="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:label="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:title="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:title="EmployeeStockOwnershipPlanESOPPlanDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:label="EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:title="EmployeeStockOwnershipPlanAndTrustEsopMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:to="EmployeeStockOwnershipPlanAndTrustEsopMember" xlink:title="presentation: EmployeeStockOwnershipPlanESOPPlanDomain to EmployeeStockOwnershipPlanAndTrustEsopMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="EmployeeStockOwnershipPlanESOPPlanDomain" xlink:title="presentation: EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis to EmployeeStockOwnershipPlanESOPPlanDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:title="presentation: ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable to EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:label="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:title="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:label="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:title="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:label="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:title="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:to="EmployeeStockOwnershipPlanESOPSharesContributedToESOP" xlink:title="presentation: EmployeeStockOwnershipPlanESOPDebtStructureAbstract to EmployeeStockOwnershipPlanESOPSharesContributedToESOP" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:label="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:title="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:to="EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:title="presentation: EmployeeStockOwnershipPlanESOPDebtStructureAbstract to EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:label="EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:title="EmployeeStockOwnershipPlanESOPSharesInESOP" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:to="EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:title="presentation: EmployeeStockOwnershipPlanESOPDebtStructureAbstract to EmployeeStockOwnershipPlanESOPSharesInESOP" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="EmployeeStockOwnershipPlanESOPDebtStructureAbstract" xlink:title="presentation: EmployeeStockOwnershipPlanESOPDisclosuresLineItems to EmployeeStockOwnershipPlanESOPDebtStructureAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:title="presentation: ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable to EmployeeStockOwnershipPlanESOPDisclosuresLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:title="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable" xlink:label="DerivativeTable" xlink:title="DerivativeTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateContractMember" xlink:label="InterestRateContractMember" xlink:title="InterestRateContractMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InterestRateContractMember" xlink:to="InterestRateSwapMember" xlink:title="presentation: InterestRateContractMember to InterestRateSwapMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeContractTypeDomain" xlink:to="InterestRateContractMember" xlink:title="presentation: DerivativeContractTypeDomain to InterestRateContractMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain" xlink:title="presentation: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeTable" xlink:to="DerivativeInstrumentRiskAxis" xlink:title="presentation: DerivativeTable to DerivativeInstrumentRiskAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_InterestRateSwapFacilityMember" xlink:label="InterestRateSwapFacilityMember" xlink:title="InterestRateSwapFacilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="InterestRateSwapFacilityMember" xlink:title="presentation: DebtInstrumentNameDomain to InterestRateSwapFacilityMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DerivativeTable to DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems" xlink:label="DerivativeLineItems" xlink:title="DerivativeLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotionalAmountOfDerivativesAbstract" xlink:label="NotionalAmountOfDerivativesAbstract" xlink:title="NotionalAmountOfDerivativesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTermOfContract" xlink:label="DerivativeTermOfContract" xlink:title="DerivativeTermOfContract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="DerivativeTermOfContract" xlink:title="presentation: NotionalAmountOfDerivativesAbstract to DerivativeTermOfContract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="DerivativeNotionalAmount" xlink:title="presentation: NotionalAmountOfDerivativesAbstract to DerivativeNotionalAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeMaturityDates" xlink:label="DerivativeMaturityDates" xlink:title="DerivativeMaturityDates" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="DerivativeMaturityDates" xlink:title="presentation: NotionalAmountOfDerivativesAbstract to DerivativeMaturityDates" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="LineOfCredit" xlink:title="presentation: NotionalAmountOfDerivativesAbstract to LineOfCredit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="presentation: NotionalAmountOfDerivativesAbstract to DebtInstrumentTermOfVariableRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="DerivativeFixedInterestRate" xlink:title="DerivativeFixedInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="DerivativeFixedInterestRate" xlink:title="presentation: NotionalAmountOfDerivativesAbstract to DerivativeFixedInterestRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:label="InterestRateDerivativeAssetsAtFairValue" xlink:title="InterestRateDerivativeAssetsAtFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotionalAmountOfDerivativesAbstract" xlink:to="InterestRateDerivativeAssetsAtFairValue" xlink:title="presentation: NotionalAmountOfDerivativesAbstract to InterestRateDerivativeAssetsAtFairValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLineItems" xlink:to="NotionalAmountOfDerivativesAbstract" xlink:title="presentation: DerivativeLineItems to NotionalAmountOfDerivativesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeTable" xlink:to="DerivativeLineItems" xlink:title="presentation: DerivativeTable to DerivativeLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="DerivativeTable" xlink:title="presentation: DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract to DerivativeTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="FairValueByBalanceSheetGroupingTable" xlink:title="FairValueByBalanceSheetGroupingTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="FairValueByMeasurementBasisAxis" xlink:title="FairValueByMeasurementBasisAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="FairValueDisclosureItemAmountsDomain" xlink:title="FairValueDisclosureItemAmountsDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="PortionAtFairValueFairValueDisclosureMember" xlink:title="presentation: FairValueDisclosureItemAmountsDomain to PortionAtFairValueFairValueDisclosureMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="EstimateOfFairValueFairValueDisclosureMember" xlink:title="EstimateOfFairValueFairValueDisclosureMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="EstimateOfFairValueFairValueDisclosureMember" xlink:title="presentation: FairValueDisclosureItemAmountsDomain to EstimateOfFairValueFairValueDisclosureMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="CarryingReportedAmountFairValueDisclosureMember" xlink:title="CarryingReportedAmountFairValueDisclosureMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosureItemAmountsDomain" xlink:to="CarryingReportedAmountFairValueDisclosureMember" xlink:title="presentation: FairValueDisclosureItemAmountsDomain to CarryingReportedAmountFairValueDisclosureMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="FairValueDisclosureItemAmountsDomain" xlink:title="presentation: FairValueByMeasurementBasisAxis to FairValueDisclosureItemAmountsDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueByMeasurementBasisAxis" xlink:title="presentation: FairValueByBalanceSheetGroupingTable to FairValueByMeasurementBasisAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_FairValueInputsLevel1AndLevel2Member" xlink:label="FairValueInputsLevel1AndLevel2Member" xlink:title="FairValueInputsLevel1AndLevel2Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel1AndLevel2Member" xlink:title="presentation: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel1AndLevel2Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="FairValueInputsLevel1Member" xlink:title="FairValueInputsLevel1Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel1Member" xlink:title="presentation: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="FairValueInputsLevel2Member" xlink:title="FairValueInputsLevel2Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel2Member" xlink:title="presentation: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="presentation: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueByFairValueHierarchyLevelAxis" xlink:title="presentation: FairValueByBalanceSheetGroupingTable to FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="RangeAxis" xlink:title="presentation: FairValueByBalanceSheetGroupingTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueNetAssetLiabilityAbstract" xlink:label="FairValueNetAssetLiabilityAbstract" xlink:title="FairValueNetAssetLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="CashAndCashEquivalentsFairValueDisclosure" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to CashAndCashEquivalentsFairValueDisclosure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_DeferredCompensationFairValue" xlink:label="DeferredCompensationFairValue" xlink:title="DeferredCompensationFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="DeferredCompensationFairValue" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to DeferredCompensationFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue" xlink:label="ShorttermDebtFairValue" xlink:title="ShorttermDebtFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="ShorttermDebtFairValue" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to ShorttermDebtFairValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="LongTermDebtFairValue" xlink:title="LongTermDebtFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="LongTermDebtFairValue" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to LongTermDebtFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeAssetAtFairValue" xlink:label="InterestRateCashFlowHedgeAssetAtFairValue" xlink:title="InterestRateCashFlowHedgeAssetAtFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="InterestRateCashFlowHedgeAssetAtFairValue" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to InterestRateCashFlowHedgeAssetAtFairValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="InvestmentsFairValueDisclosure" xlink:title="InvestmentsFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="InvestmentsFairValueDisclosure" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to InvestmentsFairValueDisclosure" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="Cash" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to Cash" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="CashEquivalentsAtCarryingValue" xlink:title="CashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueNetAssetLiabilityAbstract" xlink:to="CashEquivalentsAtCarryingValue" xlink:title="presentation: FairValueNetAssetLiabilityAbstract to CashEquivalentsAtCarryingValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="FairValueNetAssetLiabilityAbstract" xlink:title="presentation: FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems to FairValueNetAssetLiabilityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByBalanceSheetGroupingTable" xlink:to="FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:title="presentation: FairValueByBalanceSheetGroupingTable to FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueByBalanceSheetGroupingTable" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueByBalanceSheetGroupingTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:label="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:title="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="IncomeLossFromContinuingOperations" xlink:title="IncomeLossFromContinuingOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="IncomeLossFromContinuingOperations" xlink:title="presentation: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to IncomeLossFromContinuingOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:title="presentation: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeAmountsAttributableToReportingEntityDisclosuresAbstract to NetIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:title="presentation: EarningsPerShareAbstract to IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="EarningsPerShareBasicAbstract" xlink:title="EarningsPerShareBasicAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="IncomeLossFromContinuingOperationsPerBasicShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAbstract" xlink:to="IncomeLossFromContinuingOperationsPerBasicShare" xlink:title="presentation: EarningsPerShareBasicAbstract to IncomeLossFromContinuingOperationsPerBasicShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareBasicAbstract" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:title="presentation: EarningsPerShareBasicAbstract to IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareBasicAbstract" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareBasicAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="EarningsPerShareDilutedAbstract" xlink:title="EarningsPerShareDilutedAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="IncomeLossFromContinuingOperationsPerDilutedShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareDilutedAbstract" xlink:to="IncomeLossFromContinuingOperationsPerDilutedShare" xlink:title="presentation: EarningsPerShareDilutedAbstract to IncomeLossFromContinuingOperationsPerDilutedShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareDilutedAbstract" xlink:to="IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:title="presentation: EarningsPerShareDilutedAbstract to IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareDilutedAbstract" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareDilutedAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: EarningsPerShareAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="presentation: EarningsPerShareAbstract to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: EarningsPerShareAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_RestrictedAndPerformanceBasedSharesMember" xlink:label="RestrictedAndPerformanceBasedSharesMember" xlink:title="RestrictedAndPerformanceBasedSharesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="RestrictedAndPerformanceBasedSharesMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to RestrictedAndPerformanceBasedSharesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareDilutedOtherDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="presentation: EarningsPerShareDilutedOtherDisclosuresAbstract to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to EarningsPerShareDilutedOtherDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/IndustrySegmentsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlMember" xlink:label="VehicleControlMember" xlink:title="VehicleControlMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="VehicleControlMember" xlink:title="presentation: SegmentDomain to VehicleControlMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlMember" xlink:label="TemperatureControlMember" xlink:title="TemperatureControlMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="TemperatureControlMember" xlink:title="presentation: SegmentDomain to TemperatureControlMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsMember" xlink:label="EngineeredSolutionsMember" xlink:title="EngineeredSolutionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsMember" xlink:title="presentation: SegmentDomain to EngineeredSolutionsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="CorporateAndOtherMember" xlink:title="CorporateAndOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="CorporateAndOtherMember" xlink:title="presentation: SegmentDomain to CorporateAndOtherMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="presentation: StatementBusinessSegmentsAxis to SegmentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="presentation: ScheduleOfSegmentReportingInformationBySegmentTable to StatementBusinessSegmentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="OperatingSegmentsMember" xlink:title="OperatingSegmentsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationItemsDomain" xlink:to="OperatingSegmentsMember" xlink:title="presentation: ConsolidationItemsDomain to OperatingSegmentsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="IntersegmentEliminationMember" xlink:title="IntersegmentEliminationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationItemsDomain" xlink:to="IntersegmentEliminationMember" xlink:title="presentation: ConsolidationItemsDomain to IntersegmentEliminationMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain" xlink:title="presentation: ConsolidationItemsAxis to ConsolidationItemsDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="ConsolidationItemsAxis" xlink:title="presentation: ScheduleOfSegmentReportingInformationBySegmentTable to ConsolidationItemsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="SegmentReportingInformationLineItems" xlink:title="SegmentReportingInformationLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:label="SegmentReportingInformationProfitLossAbstract" xlink:title="SegmentReportingInformationProfitLossAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="NumberOfOperatingSegments" xlink:title="NumberOfOperatingSegments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingInformationProfitLossAbstract" xlink:to="NumberOfOperatingSegments" xlink:title="presentation: SegmentReportingInformationProfitLossAbstract to NumberOfOperatingSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingInformationProfitLossAbstract" xlink:to="RevenueFromContractWithCustomerIncludingAssessedTax" xlink:title="presentation: SegmentReportingInformationProfitLossAbstract to RevenueFromContractWithCustomerIncludingAssessedTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingInformationProfitLossAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: SegmentReportingInformationProfitLossAbstract to OperatingIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingInformationLineItems" xlink:to="SegmentReportingInformationProfitLossAbstract" xlink:title="presentation: SegmentReportingInformationLineItems to SegmentReportingInformationProfitLossAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="SegmentReportingInformationLineItems" xlink:title="presentation: ScheduleOfSegmentReportingInformationBySegmentTable to SegmentReportingInformationLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="presentation: SegmentReportingAbstract to ScheduleOfSegmentReportingInformationBySegmentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/NetSalesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_VehicleControlMember" xlink:label="VehicleControlMember" xlink:title="VehicleControlMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="VehicleControlMember" xlink:title="presentation: SegmentDomain to VehicleControlMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_TemperatureControlMember" xlink:label="TemperatureControlMember" xlink:title="TemperatureControlMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="TemperatureControlMember" xlink:title="presentation: SegmentDomain to TemperatureControlMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_EngineeredSolutionsMember" xlink:label="EngineeredSolutionsMember" xlink:title="EngineeredSolutionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="EngineeredSolutionsMember" xlink:title="presentation: SegmentDomain to EngineeredSolutionsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="CorporateAndOtherMember" xlink:title="CorporateAndOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="CorporateAndOtherMember" xlink:title="presentation: SegmentDomain to CorporateAndOtherMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="presentation: StatementBusinessSegmentsAxis to SegmentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="presentation: DisaggregationOfRevenueTable to StatementBusinessSegmentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_IgnitionEmissionsAndFuelDeliveryMember" xlink:label="IgnitionEmissionsAndFuelDeliveryMember" xlink:title="IgnitionEmissionsAndFuelDeliveryMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="IgnitionEmissionsAndFuelDeliveryMember" xlink:title="presentation: ProductsAndServicesDomain to IgnitionEmissionsAndFuelDeliveryMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ElectricalAndSafetyMember" xlink:label="ElectricalAndSafetyMember" xlink:title="ElectricalAndSafetyMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="ElectricalAndSafetyMember" xlink:title="presentation: ProductsAndServicesDomain to ElectricalAndSafetyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_WireSetsAndOtherMember" xlink:label="WireSetsAndOtherMember" xlink:title="WireSetsAndOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="WireSetsAndOtherMember" xlink:title="presentation: ProductsAndServicesDomain to WireSetsAndOtherMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ACSystemComponentsMember" xlink:label="ACSystemComponentsMember" xlink:title="ACSystemComponentsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="ACSystemComponentsMember" xlink:title="presentation: ProductsAndServicesDomain to ACSystemComponentsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_OtherThermalComponentsMember" xlink:label="OtherThermalComponentsMember" xlink:title="OtherThermalComponentsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="OtherThermalComponentsMember" xlink:title="presentation: ProductsAndServicesDomain to OtherThermalComponentsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_CommercialVehicleMember" xlink:label="CommercialVehicleMember" xlink:title="CommercialVehicleMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="CommercialVehicleMember" xlink:title="presentation: ProductsAndServicesDomain to CommercialVehicleMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_ConstructionAgricultureMember" xlink:label="ConstructionAgricultureMember" xlink:title="ConstructionAgricultureMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="ConstructionAgricultureMember" xlink:title="presentation: ProductsAndServicesDomain to ConstructionAgricultureMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LightVehicleMember" xlink:label="LightVehicleMember" xlink:title="LightVehicleMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="LightVehicleMember" xlink:title="presentation: ProductsAndServicesDomain to LightVehicleMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AllOtherMember" xlink:label="AllOtherMember" xlink:title="AllOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="AllOtherMember" xlink:title="presentation: ProductsAndServicesDomain to AllOtherMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="presentation: ProductOrServiceAxis to ProductsAndServicesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="presentation: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="presentation: SegmentGeographicalDomain to US" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="CA" xlink:title="CA" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="CA" xlink:title="presentation: SegmentGeographicalDomain to CA" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="presentation: SegmentGeographicalDomain to EuropeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MX" xlink:label="MX" xlink:title="MX" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="MX" xlink:title="presentation: SegmentGeographicalDomain to MX" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="AsiaMember" xlink:title="AsiaMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="AsiaMember" xlink:title="presentation: SegmentGeographicalDomain to AsiaMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_OtherForeignMember" xlink:label="OtherForeignMember" xlink:title="OtherForeignMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="OtherForeignMember" xlink:title="presentation: SegmentGeographicalDomain to OtherForeignMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="DisaggregationOfRevenueAbstract" xlink:title="DisaggregationOfRevenueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: DisaggregationOfRevenueAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="DisaggregationOfRevenueLineItems" xlink:title="presentation: DisaggregationOfRevenueTable to DisaggregationOfRevenueLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="LossContingenciesTable" xlink:title="LossContingenciesTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AsbestosIssueMember" xlink:label="AsbestosIssueMember" xlink:title="AsbestosIssueMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseTypeDomain" xlink:to="AsbestosIssueMember" xlink:title="presentation: LitigationCaseTypeDomain to AsbestosIssueMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain" xlink:title="presentation: LitigationCaseAxis to LitigationCaseTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="LitigationCaseAxis" xlink:title="presentation: LossContingenciesTable to LitigationCaseAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="StatementOperatingActivitiesSegmentAxis" xlink:title="StatementOperatingActivitiesSegmentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="SegmentOperatingActivitiesDomain" xlink:title="SegmentOperatingActivitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="SegmentDiscontinuedOperationsMember" xlink:title="SegmentDiscontinuedOperationsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentOperatingActivitiesDomain" xlink:to="SegmentDiscontinuedOperationsMember" xlink:title="presentation: SegmentOperatingActivitiesDomain to SegmentDiscontinuedOperationsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOperatingActivitiesSegmentAxis" xlink:to="SegmentOperatingActivitiesDomain" xlink:title="presentation: StatementOperatingActivitiesSegmentAxis to SegmentOperatingActivitiesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="StatementOperatingActivitiesSegmentAxis" xlink:title="presentation: LossContingenciesTable to StatementOperatingActivitiesSegmentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="RangeAxis" xlink:title="presentation: LossContingenciesTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="LossContingenciesLineItems" xlink:title="LossContingenciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_AsbestosAbstract" xlink:label="AsbestosAbstract" xlink:title="AsbestosAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyPendingClaimsNumber" xlink:label="LossContingencyPendingClaimsNumber" xlink:title="LossContingencyPendingClaimsNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="LossContingencyPendingClaimsNumber" xlink:title="presentation: AsbestosAbstract to LossContingencyPendingClaimsNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="PaymentsForLegalSettlements" xlink:title="PaymentsForLegalSettlements" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="PaymentsForLegalSettlements" xlink:title="presentation: AsbestosAbstract to PaymentsForLegalSettlements" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="LossContingencyEstimateOfPossibleLoss" xlink:title="LossContingencyEstimateOfPossibleLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="LossContingencyEstimateOfPossibleLoss" xlink:title="presentation: AsbestosAbstract to LossContingencyEstimateOfPossibleLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:label="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:title="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" xlink:title="presentation: AsbestosAbstract to LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:label="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:title="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" xlink:title="presentation: AsbestosAbstract to LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveNoncurrent" xlink:label="LitigationReserveNoncurrent" xlink:title="LitigationReserveNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="LitigationReserveNoncurrent" xlink:title="presentation: AsbestosAbstract to LitigationReserveNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="LossContingencyAccrualProvision" xlink:title="LossContingencyAccrualProvision" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="LossContingencyAccrualProvision" xlink:title="presentation: AsbestosAbstract to LossContingencyAccrualProvision" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:title="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AsbestosAbstract" xlink:to="CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:title="presentation: AsbestosAbstract to CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesLineItems" xlink:to="AsbestosAbstract" xlink:title="presentation: LossContingenciesLineItems to AsbestosAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="LossContingenciesLineItems" xlink:title="presentation: LossContingenciesTable to LossContingenciesLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="LossContingenciesTable" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to LossContingenciesTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:title="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="ProductWarrantyAccrual" xlink:title="ProductWarrantyAccrual" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="ProductWarrantyAccrual" xlink:title="presentation: MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward to ProductWarrantyAccrual" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="ProductWarrantyAccrualWarrantiesIssued" xlink:title="ProductWarrantyAccrualWarrantiesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="ProductWarrantyAccrualWarrantiesIssued" xlink:title="presentation: MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward to ProductWarrantyAccrualWarrantiesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="ProductWarrantyAccrualPayments" xlink:title="ProductWarrantyAccrualPayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="ProductWarrantyAccrualPayments" xlink:title="presentation: MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward to ProductWarrantyAccrualPayments" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="ProductWarrantyAccrual_2" xlink:title="ProductWarrantyAccrual" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="ProductWarrantyAccrual_2" xlink:title="presentation: MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward to ProductWarrantyAccrual" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://smpcorp.com/role/SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:loc xlink:type="locator" xlink:href="smp-20240630.xsd#smp_NissensAutomotiveMember" xlink:label="NissensAutomotiveMember" xlink:title="NissensAutomotiveMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="NissensAutomotiveMember" xlink:title="presentation: BusinessAcquisitionAcquireeDomain to NissensAutomotiveMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="presentation: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="BusinessAcquisitionAxis" xlink:title="presentation: SubsequentEventTable to BusinessAcquisitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: SubsequentEventTable to SubsequentEventTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDescriptionAbstract" xlink:label="BusinessCombinationDescriptionAbstract" xlink:title="BusinessCombinationDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationPriceOfAcquisitionExpected" xlink:label="BusinessCombinationPriceOfAcquisitionExpected" xlink:title="BusinessCombinationPriceOfAcquisitionExpected" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="BusinessCombinationPriceOfAcquisitionExpected" xlink:title="presentation: BusinessCombinationDescriptionAbstract to BusinessCombinationPriceOfAcquisitionExpected" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityNumberOfEmployees" xlink:label="EntityNumberOfEmployees" xlink:title="EntityNumberOfEmployees" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="EntityNumberOfEmployees" xlink:title="presentation: BusinessCombinationDescriptionAbstract to EntityNumberOfEmployees" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventLineItems" xlink:to="BusinessCombinationDescriptionAbstract" xlink:title="presentation: SubsequentEventLineItems to BusinessCombinationDescriptionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventLineItems" xlink:title="presentation: SubsequentEventTable to SubsequentEventLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventTable" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image0.jpg
<TEXT>
begin 644 image0.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  K ,0# 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#^_BOYXO\
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
MCRJ6EX^;6MKM.U[-K^CZBOYO=7_;7_:)_;\_X*>^*OV%OV>OBKXE_9Y_9M^
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
MO79;348(-0ANHU_7JBBMJ<%3A"FKM0BHIO=V,YS<YRF]Y-O[PHHHJR HHHH
&**** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003432984720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jul. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-04743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Standard Motor Products, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000093389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">11-1362020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">37-18 Northern Blvd.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Long Island City<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">11101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">392-0200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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, par value $2.00 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">SMP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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>
</tr>
<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,712,938<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433860032">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 389,829<span></span>
</td>
<td class="nump">$ 353,075<span></span>
</td>
<td class="nump">$ 721,232<span></span>
</td>
<td class="nump">$ 681,103<span></span>
</td>
</tr>
<tr class="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 sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">278,382<span></span>
</td>
<td class="nump">251,806<span></span>
</td>
<td class="nump">520,263<span></span>
</td>
<td class="nump">488,567<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">111,447<span></span>
</td>
<td class="nump">101,269<span></span>
</td>
<td class="nump">200,969<span></span>
</td>
<td class="nump">192,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">83,885<span></span>
</td>
<td class="nump">73,843<span></span>
</td>
<td class="nump">158,618<span></span>
</td>
<td class="nump">143,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and integration expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,559<span></span>
</td>
<td class="nump">294<span></span>
</td>
<td class="nump">2,751<span></span>
</td>
<td class="nump">1,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(17)<span></span>
</td>
<td class="nump">46<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,986<span></span>
</td>
<td class="nump">27,178<span></span>
</td>
<td class="nump">39,605<span></span>
</td>
<td class="nump">47,924<span></span>
</td>
</tr>
<tr class="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 non-operating income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,199<span></span>
</td>
<td class="nump">802<span></span>
</td>
<td class="nump">3,018<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,752<span></span>
</td>
<td class="nump">3,283<span></span>
</td>
<td class="nump">4,819<span></span>
</td>
<td class="nump">7,145<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 );">Earnings from continuing operations before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,433<span></span>
</td>
<td class="nump">24,697<span></span>
</td>
<td class="nump">37,804<span></span>
</td>
<td class="nump">41,806<span></span>
</td>
</tr>
<tr class="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 );">Provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,109<span></span>
</td>
<td class="nump">6,289<span></span>
</td>
<td class="nump">9,451<span></span>
</td>
<td class="nump">10,661<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Earnings from continuing operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,324<span></span>
</td>
<td class="nump">18,408<span></span>
</td>
<td class="nump">28,353<span></span>
</td>
<td class="nump">31,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_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Loss from discontinued operations, net of income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(917)<span></span>
</td>
<td class="num">(9,221)<span></span>
</td>
<td class="num">(1,956)<span></span>
</td>
<td class="num">(10,001)<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 earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,407<span></span>
</td>
<td class="nump">9,187<span></span>
</td>
<td class="nump">26,397<span></span>
</td>
<td class="nump">21,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net earnings attributable to noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">344<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">510<span></span>
</td>
<td class="nump">89<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 earnings attributable to SMP</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">17,063<span></span>
</td>
<td class="nump">9,137<span></span>
</td>
<td class="nump">25,887<span></span>
</td>
<td class="nump">21,055<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract', window );"><strong>Net earnings (loss) attributable to SMP</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Continuing operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,980<span></span>
</td>
<td class="nump">18,358<span></span>
</td>
<td class="nump">27,843<span></span>
</td>
<td class="nump">31,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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Discontinued operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(917)<span></span>
</td>
<td class="num">(9,221)<span></span>
</td>
<td class="num">(1,956)<span></span>
</td>
<td class="num">(10,001)<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 earnings attributable to SMP</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 17,063<span></span>
</td>
<td class="nump">$ 9,137<span></span>
</td>
<td class="nump">$ 25,887<span></span>
</td>
<td class="nump">$ 21,055<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.85<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="nump">$ 1.43<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Discontinued operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(0.05)<span></span>
</td>
<td class="num">(0.43)<span></span>
</td>
<td class="num">(0.09)<span></span>
</td>
<td class="num">(0.46)<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_EarningsPerShareBasic', window );">Net earnings attributable to SMP per common share (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.78<span></span>
</td>
<td class="nump">0.42<span></span>
</td>
<td class="nump">1.18<span></span>
</td>
<td class="nump">0.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Continuing operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.81<span></span>
</td>
<td class="nump">0.83<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="nump">1.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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Discontinued operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(0.04)<span></span>
</td>
<td class="num">(0.42)<span></span>
</td>
<td class="num">(0.09)<span></span>
</td>
<td class="num">(0.45)<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_EarningsPerShareDiluted', window );">Net earnings attributable to SMP per common share (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.77<span></span>
</td>
<td class="nump">0.41<span></span>
</td>
<td class="nump">1.16<span></span>
</td>
<td class="nump">0.95<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividend declared per common share (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.29<span></span>
</td>
<td class="nump">$ 0.29<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares, basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,767,526<span></span>
</td>
<td class="nump">21,689,067<span></span>
</td>
<td class="nump">21,845,678<span></span>
</td>
<td class="nump">21,649,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares, diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,185,536<span></span>
</td>
<td class="nump">22,183,489<span></span>
</td>
<td class="nump">22,277,590<span></span>
</td>
<td class="nump">22,139,708<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Throughout this Form 10-Q, &#8220;SMP&#8221; refers to Standard Motor Products, Inc. and subsidiaries.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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> -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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from continuing operations 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 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://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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-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_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from continuing operations including 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://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/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 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 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 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/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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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/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 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 4: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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 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 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 (f)<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 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 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 (b)<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 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 11: 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 12: 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 13: http://www.xbrl.org/2009/role/commonPracticeRef<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 14: 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 15: 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 16: 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><br>Reference 17: 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(20))<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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) derived from continuing operations during 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/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://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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 13: 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 14: 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 15: 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 16: 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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript: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(12))<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 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript: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> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<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 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: 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><br>Reference 7: 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(14))<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<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 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479836/810-10-S99-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="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_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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement 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 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, including 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003438744160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 17,407<span></span>
</td>
<td class="nump">$ 9,187<span></span>
</td>
<td class="nump">$ 26,397<span></span>
</td>
<td class="nump">$ 21,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(3,744)<span></span>
</td>
<td class="nump">1,166<span></span>
</td>
<td class="num">(4,968)<span></span>
</td>
<td class="nump">3,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax', window );">Derivative instruments</a></td>
<td class="nump">79<span></span>
</td>
<td class="nump">1,831<span></span>
</td>
<td class="nump">1,470<span></span>
</td>
<td class="nump">454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Pension and postretirement plans</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="num">(7)<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 );">Other comprehensive income, net of tax</a></td>
<td class="num">(3,667)<span></span>
</td>
<td class="nump">2,993<span></span>
</td>
<td class="num">(3,503)<span></span>
</td>
<td class="nump">4,433<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">13,740<span></span>
</td>
<td class="nump">12,180<span></span>
</td>
<td class="nump">22,894<span></span>
</td>
<td class="nump">25,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract', window );"><strong>Comprehensive income (loss) attributable to noncontrolling interest, net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net earnings</a></td>
<td class="nump">344<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">510<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation adjustments</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(81)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="num">(110)<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income (loss) attributable to noncontrolling interest, net of tax</a></td>
<td class="nump">333<span></span>
</td>
<td class="num">(31)<span></span>
</td>
<td class="nump">495<span></span>
</td>
<td class="num">(21)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to SMP</a></td>
<td class="nump">$ 13,407<span></span>
</td>
<td class="nump">$ 12,211<span></span>
</td>
<td class="nump">$ 22,399<span></span>
</td>
<td class="nump">$ 25,598<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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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> -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 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 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 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 5: 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 6: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (dd)<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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003438743600">
<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>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 26,156<span></span>
</td>
<td class="nump">$ 32,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, less allowances for discounts and expected credit losses of $8,672 and $8,045 for 2024 and 2023, respectively</a></td>
<td class="nump">239,317<span></span>
</td>
<td class="nump">160,282<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_smp_FIFOInventoryNet', window );">Inventories</a></td>
<td class="nump">508,183<span></span>
</td>
<td class="nump">507,075<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_smp_UnreturnedCustomerInventories', window );">Unreturned customer inventories</a></td>
<td class="nump">18,119<span></span>
</td>
<td class="nump">18,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">24,880<span></span>
</td>
<td class="nump">26,100<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">816,655<span></span>
</td>
<td class="nump">744,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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net of accumulated depreciation of $265,904 and $259,656 for 2024 and 2023, respectively</a></td>
<td class="nump">131,921<span></span>
</td>
<td class="nump">121,872<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">99,121<span></span>
</td>
<td class="nump">100,065<span></span>
</td>
</tr>
<tr class="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">134,476<span></span>
</td>
<td class="nump">134,729<span></span>
</td>
</tr>
<tr class="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 );">Other intangibles, net</a></td>
<td class="nump">87,597<span></span>
</td>
<td class="nump">92,308<span></span>
</td>
</tr>
<tr class="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">40,287<span></span>
</td>
<td class="nump">40,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investments in unconsolidated affiliates</a></td>
<td class="nump">25,615<span></span>
</td>
<td class="nump">24,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">38,656<span></span>
</td>
<td class="nump">35,267<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,374,328<span></span>
</td>
<td class="nump">1,293,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtCurrent', window );">Current portion of term loan and other debt</a></td>
<td class="nump">5,030<span></span>
</td>
<td class="nump">5,029<span></span>
</td>
</tr>
<tr class="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">105,094<span></span>
</td>
<td class="nump">107,455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Sundry payables and accrued expenses</a></td>
<td class="nump">66,239<span></span>
</td>
<td class="nump">63,303<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_smp_AccruedCustomerReturns', window );">Accrued customer returns</a></td>
<td class="nump">53,102<span></span>
</td>
<td class="nump">38,238<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_smp_AccruedCoreLiabilitiesCurrent', window );">Accrued core liability</a></td>
<td class="nump">16,017<span></span>
</td>
<td class="nump">18,399<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerRefundLiabilityCurrent', window );">Accrued rebates</a></td>
<td class="nump">54,280<span></span>
</td>
<td class="nump">42,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and commissions</a></td>
<td class="nump">32,404<span></span>
</td>
<td class="nump">29,561<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">332,166<span></span>
</td>
<td class="nump">304,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">203,162<span></span>
</td>
<td class="nump">151,182<span></span>
</td>
</tr>
<tr class="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 );">Noncurrent operating lease liabilities</a></td>
<td class="nump">88,820<span></span>
</td>
<td class="nump">88,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other accrued liabilities</a></td>
<td class="nump">29,501<span></span>
</td>
<td class="nump">25,742<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveNoncurrent', window );">Accrued asbestos liabilities</a></td>
<td class="nump">66,357<span></span>
</td>
<td class="nump">72,013<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">720,006<span></span>
</td>
<td class="nump">642,174<span></span>
</td>
</tr>
<tr class="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</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_CommonStockValue', window );">Common stock - par value $2.00 per share: Authorized - 30,000,000 shares; issued 23,936,036 shares</a></td>
<td class="nump">47,872<span></span>
</td>
<td class="nump">47,872<span></span>
</td>
</tr>
<tr class="re">
<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 );">Capital in excess of par value</a></td>
<td class="nump">102,738<span></span>
</td>
<td class="nump">101,751<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">586,407<span></span>
</td>
<td class="nump">573,226<span></span>
</td>
</tr>
<tr class="re">
<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 income</a></td>
<td class="num">(9,462)<span></span>
</td>
<td class="num">(5,974)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock - at cost (2,223,698 shares and 2,018,982 shares in 2024 and 2023, respectively)</a></td>
<td class="num">(87,537)<span></span>
</td>
<td class="num">(81,811)<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 SMP stockholders' equity</a></td>
<td class="nump">640,018<span></span>
</td>
<td class="nump">635,064<span></span>
</td>
</tr>
<tr class="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 interest</a></td>
<td class="nump">14,304<span></span>
</td>
<td class="nump">15,809<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 stockholders' equity</a></td>
<td class="nump">654,322<span></span>
</td>
<td class="nump">650,873<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 stockholders' equity</a></td>
<td class="nump">$ 1,374,328<span></span>
</td>
<td class="nump">$ 1,293,047<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_AccruedCoreLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when core products are sold and expected to be returned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_AccruedCoreLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_AccruedCustomerReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when goods are expected to be returned by the customer due to defective goods or overstock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_AccruedCustomerReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_FIFOInventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and FIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_FIFOInventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_UnreturnedCustomerInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of goods shipped to customers that the entity expects to be returned within the normal operating cycle of one year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_UnreturnedCustomerInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-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_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-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 (a)(3)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid 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/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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due 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_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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://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 3: 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(13)(a)(4))<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_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from 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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-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_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003435254608">
<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>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowances for discounts and expected credit losses</a></td>
<td class="nump">$ 8,672<span></span>
</td>
<td class="nump">$ 8,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Property, plant and equipment, accumulated depreciation</a></td>
<td class="nump">$ 265,904<span></span>
</td>
<td class="nump">$ 259,656<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">30,000,000<span></span>
</td>
<td class="nump">30,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">23,936,036<span></span>
</td>
<td class="nump">23,936,036<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock - at cost (in shares)</a></td>
<td class="nump">2,223,698<span></span>
</td>
<td class="nump">2,018,982<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_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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<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 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003440623680">
<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="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 26,397<span></span>
</td>
<td class="nump">$ 21,144<span></span>
</td>
</tr>
<tr class="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 earnings to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,619<span></span>
</td>
<td class="nump">14,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing cost</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">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_ProvisionForDoubtfulAccounts', window );">Increase to allowance for expected credit losses</a></td>
<td class="nump">418<span></span>
</td>
<td class="nump">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_InventoryWriteDown', window );">Increase to inventory reserves</a></td>
<td class="nump">2,907<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity income from joint ventures</a></td>
<td class="num">(2,207)<span></span>
</td>
<td class="num">(943)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">Employee stock ownership plan allocation</a></td>
<td class="nump">1,394<span></span>
</td>
<td class="nump">1,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">3,049<span></span>
</td>
<td class="nump">3,633<span></span>
</td>
</tr>
<tr class="re">
<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 );">Increase in deferred income taxes</a></td>
<td class="num">(241)<span></span>
</td>
<td class="num">(390)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Loss on discontinued operations, net of tax</a></td>
<td class="nump">1,956<span></span>
</td>
<td class="nump">10,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in assets and 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_IncreaseDecreaseInAccountsReceivable', window );">Increase in accounts receivable</a></td>
<td class="num">(81,060)<span></span>
</td>
<td class="num">(48,271)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">(Increase) decrease in inventories</a></td>
<td class="num">(3,641)<span></span>
</td>
<td class="nump">30,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Increase (decrease) in prepaid expenses and other current assets</a></td>
<td class="nump">2,757<span></span>
</td>
<td class="num">(468)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Increase (decrease) in accounts payable</a></td>
<td class="num">(2,168)<span></span>
</td>
<td class="nump">4,323<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Increase in sundry payables and accrued expenses</a></td>
<td class="nump">29,966<span></span>
</td>
<td class="nump">2,776<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net change in other assets and liabilities</a></td>
<td class="num">(4,525)<span></span>
</td>
<td class="num">(1,023)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(10,139)<span></span>
</td>
<td class="nump">39,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(22,941)<span></span>
</td>
<td class="num">(9,507)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">66<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(22,923)<span></span>
</td>
<td class="num">(9,441)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Repayments of term loan</a></td>
<td class="num">(2,500)<span></span>
</td>
<td class="num">(2,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_ProceedsFromRepaymentsOfLinesOfCredit', window );">Net borrowings (repayments) under revolving credit facilities</a></td>
<td class="nump">54,500<span></span>
</td>
<td class="num">(14,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_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities', window );">Net borrowings (repayments) of other debt and lease obligations</a></td>
<td class="num">(14)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury stock</a></td>
<td class="num">(10,409)<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_ProceedsFromRepaymentsOfBankOverdrafts', window );">Increase in overdraft balances</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(12,706)<span></span>
</td>
<td class="num">(12,544)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Dividends paid to noncontrolling interest</a></td>
<td class="num">(600)<span></span>
</td>
<td class="num">(255)<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 provided by (used in) financing activities</a></td>
<td class="nump">28,471<span></span>
</td>
<td class="num">(29,088)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(1,779)<span></span>
</td>
<td class="nump">1,028<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(6,370)<span></span>
</td>
<td class="nump">1,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS at beginning of period</a></td>
<td class="nump">32,526<span></span>
</td>
<td class="nump">21,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS at end of period</a></td>
<td class="nump">26,156<span></span>
</td>
<td class="nump">23,019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_CashPaidDuringPeriodAbstract', window );"><strong>Cash paid during the period for:</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_InterestPaidNet', window );">Interest</a></td>
<td class="nump">5,603<span></span>
</td>
<td class="nump">7,694<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">6,435<span></span>
</td>
<td class="nump">9,356<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Noncash financing activity:</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_smp_DividendPayableToNoncontrollingInterest', window );">Dividend payable to noncontrolling interest</a></td>
<td class="nump">$ 1,400<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_smp_CashPaidDuringPeriodAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_CashPaidDuringPeriodAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_DividendPayableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared but unpaid on equity securities issued to minority interests as a non cash transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_DividendPayableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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> -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/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 3: 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 4: 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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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> -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 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/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 4: 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 5: 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 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> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plan compensation cost recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480489/718-40-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_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</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 (b)<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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-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_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) for proportionate share of equity method investee's 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 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 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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating 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> -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_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-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_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<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_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 in the form of ordinary dividends provided by the non-wholly owned subsidiary 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 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_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromRepaymentsOfBankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer.</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><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 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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_ProceedsFromRepaymentsOfBankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's 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;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 long-term debt, finance lease obligation, and mandatorily redeemable capital 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 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<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 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_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 (reversal of expense) for expected credit loss on accounts 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 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<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(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a borrowing supported by a written promise to pay an 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> -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_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003435267024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Capital in Excess of Par Value [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Total SMP [Member]</div></th>
<th class="th"><div>Non-Controlling Interest [Member]</div></th>
<th class="th"><div>Total</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 );">Balance at beginning of period at Dec. 31, 2022</a></td>
<td class="nump">$ 47,872<span></span>
</td>
<td class="nump">$ 105,615<span></span>
</td>
<td class="nump">$ 564,242<span></span>
</td>
<td class="num">$ (12,470)<span></span>
</td>
<td class="num">$ (95,239)<span></span>
</td>
<td class="nump">$ 610,020<span></span>
</td>
<td class="nump">$ 11,018<span></span>
</td>
<td class="nump">$ 621,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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,055<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,055<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="nump">21,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,543<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,543<span></span>
</td>
<td class="num">(110)<span></span>
</td>
<td class="nump">4,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends paid</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,544)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,544)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,544)<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_smp_DividendsPaidToNoncontrollingInterest', window );">Dividends to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(255)<span></span>
</td>
<td class="num">(255)<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_smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock', window );">Stock-based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">898<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,735<span></span>
</td>
<td class="nump">3,633<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan', window );">Employee Stock Ownership Plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,950<span></span>
</td>
<td class="nump">2,966<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,966<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 );">Balance at end of period at Jun. 30, 2023</a></td>
<td class="nump">47,872<span></span>
</td>
<td class="nump">106,529<span></span>
</td>
<td class="nump">572,753<span></span>
</td>
<td class="num">(7,927)<span></span>
</td>
<td class="num">(89,554)<span></span>
</td>
<td class="nump">629,673<span></span>
</td>
<td class="nump">10,742<span></span>
</td>
<td class="nump">640,415<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 );">Balance at beginning of period at Mar. 31, 2023</a></td>
<td class="nump">47,872<span></span>
</td>
<td class="nump">106,675<span></span>
</td>
<td class="nump">569,899<span></span>
</td>
<td class="num">(11,001)<span></span>
</td>
<td class="num">(91,801)<span></span>
</td>
<td class="nump">621,644<span></span>
</td>
<td class="nump">11,028<span></span>
</td>
<td class="nump">632,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,137<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,137<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">9,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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,074<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,074<span></span>
</td>
<td class="num">(81)<span></span>
</td>
<td class="nump">2,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends paid</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,283)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,283)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,283)<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_smp_DividendsPaidToNoncontrollingInterest', window );">Dividends to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(255)<span></span>
</td>
<td class="num">(255)<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_smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock', window );">Stock-based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(146)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,247<span></span>
</td>
<td class="nump">2,101<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,101<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 );">Balance at end of period at Jun. 30, 2023</a></td>
<td class="nump">47,872<span></span>
</td>
<td class="nump">106,529<span></span>
</td>
<td class="nump">572,753<span></span>
</td>
<td class="num">(7,927)<span></span>
</td>
<td class="num">(89,554)<span></span>
</td>
<td class="nump">629,673<span></span>
</td>
<td class="nump">10,742<span></span>
</td>
<td class="nump">640,415<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 );">Balance at beginning of period at Dec. 31, 2023</a></td>
<td class="nump">47,872<span></span>
</td>
<td class="nump">101,751<span></span>
</td>
<td class="nump">573,226<span></span>
</td>
<td class="num">(5,974)<span></span>
</td>
<td class="num">(81,811)<span></span>
</td>
<td class="nump">635,064<span></span>
</td>
<td class="nump">15,809<span></span>
</td>
<td class="nump">650,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,887<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,887<span></span>
</td>
<td class="nump">510<span></span>
</td>
<td class="nump">26,397<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,488)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,488)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="num">(3,503)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends paid</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,706)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,706)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,706)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,409)<span></span>
</td>
<td class="num">(10,409)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,409)<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_smp_DividendsPaidToNoncontrollingInterest', window );">Dividends to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="num">(2,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_smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock', window );">Stock-based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">984<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
<td class="nump">2,883<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,883<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan', window );">Employee Stock Ownership Plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,784<span></span>
</td>
<td class="nump">2,787<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,787<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 );">Balance at end of period at Jun. 30, 2024</a></td>
<td class="nump">47,872<span></span>
</td>
<td class="nump">102,738<span></span>
</td>
<td class="nump">586,407<span></span>
</td>
<td class="num">(9,462)<span></span>
</td>
<td class="num">(87,537)<span></span>
</td>
<td class="nump">640,018<span></span>
</td>
<td class="nump">14,304<span></span>
</td>
<td class="nump">654,322<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 );">Balance at beginning of period at Mar. 31, 2024</a></td>
<td class="nump">47,872<span></span>
</td>
<td class="nump">102,704<span></span>
</td>
<td class="nump">575,658<span></span>
</td>
<td class="num">(5,806)<span></span>
</td>
<td class="num">(81,278)<span></span>
</td>
<td class="nump">639,150<span></span>
</td>
<td class="nump">15,971<span></span>
</td>
<td class="nump">655,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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,063<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,063<span></span>
</td>
<td class="nump">344<span></span>
</td>
<td class="nump">17,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,656)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,656)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="num">(3,667)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends paid</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,314)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,314)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,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_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,838)<span></span>
</td>
<td class="num">(7,838)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,838)<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_smp_DividendsPaidToNoncontrollingInterest', window );">Dividends to noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="num">(2,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_smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock', window );">Stock-based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,579<span></span>
</td>
<td class="nump">1,613<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,613<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 );">Balance at end of period at Jun. 30, 2024</a></td>
<td class="nump">$ 47,872<span></span>
</td>
<td class="nump">$ 102,738<span></span>
</td>
<td class="nump">$ 586,407<span></span>
</td>
<td class="num">$ (9,462)<span></span>
</td>
<td class="num">$ (87,537)<span></span>
</td>
<td class="nump">$ 640,018<span></span>
</td>
<td class="nump">$ 14,304<span></span>
</td>
<td class="nump">$ 654,322<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 treasury stock for the portion of the cost to recognize the award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_DividendsPaidToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid noncontrolling interest dividends declared with the form of settlement in 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;">smp_DividendsPaidToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript: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_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock issued during the period as a result of employee stock ownership plan (ESOP).</p></div>
<a href="javascript: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://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><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 25<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480637/718-40-25-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_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433229360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Basis of Presentation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 1.&#160; Basis of Presentation</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;SMP,&#8221; or the
      &#8220;Company&#8221;) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.&#160; Our automotive
      aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad
      array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.&#160; We sell our products primarily to retailers, warehouse
      distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited financial information should be read in conjunction with the audited consolidated
        financial statements and the notes thereto included in our Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-K for the year ended December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</span>2023.<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160; The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership, except in instances where the minority shareholder maintains
        substantive participating rights, in which case we follow the equity method of accounting.&#160; In instances where we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated
        basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.&#160; Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a
        controlling financial interest but have the ability to exercise significant influence.&#160; All significant inter-company items have been eliminated.</span></div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally
        accepted accounting principles</span> in the United States of America (&#8220;GAAP&#8221;) <span style="font-size: 10pt; font-family: 'Times New Roman';">for interim financial information and with the instructions to Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-Q and Rule </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-</span>01<span style="font-size: 10pt; font-family: 'Times New Roman';"> of Regulation S-X. Accordingly, they do not
        include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been
        included.&#160; The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.</span></div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassification</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-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 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003432708784">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">Note 2.&#160; Summary of Significant Accounting Policies</span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/>
      </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The preparation of consolidated annual and quarterly financial statements in conformity with GAAP requires
        management to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our consolidated financial statements, and the reported amounts of revenue
        and expenses during the reporting periods.&#160; We have made a number of estimates and assumptions in the preparation of these consolidated financial statements.&#160; We can give no assurance that actual results will not differ from those estimates.&#160;
        Although we do not believe that there is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of disruptions in
        the supply chain caused by geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material
        adverse effect on our business, financial condition and results of operations.&#160; Some of the more significant estimates include allowances for expected credit losses, cash discounts, valuation of inventory, valuation of long-lived assets, goodwill
        and other intangible assets, depreciation and amortization of long-lived assets, product liability exposures, asbestos, environmental and litigation matters, valuation of deferred tax assets, share based compensation and sales returns and other
        allowances.</span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/>
      </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">There have been no material changes to our critical accounting policies and estimates from the information
        provided in Note 1 of the notes to our consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2023. </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/>
      </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Recently Issued Accounting Pronouncements</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;">Standards not yet adopted as of June 30, 2024</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/>
      </div>

<table border="0" cellpadding="2" cellspacing="0" style="background-color: #FFFFFF; border-collapse: collapse; letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; margin-left: auto; margin-right: auto;">


  <tr>

    <td style="width: 26.29%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Standard</div>
            </td>

    <td style="width: 26.89%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Description</div>
            </td>

    <td style="width: 23.53%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Effective date</div>
            </td>

    <td style="width: 23.05%; vertical-align: middle; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-weight: bold; font-style: normal;">Effects on the financial statements or other significant matters</div>
            </td>

  </tr>

  <tr>

    <td style="width: 26.29%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-07,</div>
              <div style="font-family: 'Times New Roman'; font-style: italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 26.89%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (&#8220;CODM&#8221;) and included within
                each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM&#8217;s title and position and how the CODM uses the reported
                segment measures to allocate resources.&#160; Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 23.53%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to
                all prior periods presented. Early adoption is permitted.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 23.05%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

  </tr>

  <tr>

    <td style="width: 26.29%; vertical-align: top; font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-09,</div>
              <div style="font-family: 'Times New Roman'; font-style: italic;">Income Taxes (Topic 270): Improvements to Income Tax Disclosures</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 26.89%; vertical-align: top; font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for
                reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.&#160; Additionally, the ASU 2023-09 will expand required annual disclosures
                of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.</div>
            </td>

    <td style="width: 23.53%; vertical-align: top; font-family: 'Times New Roman';">
              <div style="font-style: normal; font-weight: normal;">The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective
                application are permitted.</div>
            </td>

    <td style="width: 23.05%; vertical-align: top; font-family: 'Times New Roman';">
              <div style="font-style: normal; font-weight: normal;">The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.</div>
            </td>

  </tr>


</table>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company&#8217;s consolidated financial statements.</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>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436781088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions and Investments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Acquisitions and Investments [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_BusinessCombinationDisclosureTextBlock', window );">Business Acquisitions and Investments</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 3.&#160; Business Acquisitions and Investments</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/>
      </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: italic;"><span style="text-decoration: underline;">Investment in Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products
            Co. Ltd.</span></div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">In April 2014, we formed Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd. (&#8220;Gwo Yng&#8221;), a 50/50
          joint venture with Gwo Yng Enterprise Co., Ltd., a China-based manufacturer of air conditioner accumulators, filter driers, hose assemblies and switches.&#160; We acquired our 50% interest in the joint venture for approximately $14
          million.&#160; In March 2018, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 26,475,583 (approximately $4.2
          million), thereby increasing our equity interest in the joint venture to 65%.&#160; While we increased our equity interest in the joint
          venture to 65%, the minority shareholder maintained substantive participating rights that allowed it to participate in certain
          significant financial and operating decisions that occur in the ordinary course of business.&#160; As a result, we continued to account for our investment in the joint venture under the equity method of accounting.</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">In July 2023, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 27,378,290 (approximately $4 million), thereby increasing our equity interest in Gwo Yng to 80%.&#160; In connection with the transaction, we amended and restated the charter documents of Gwo Yng to remove all minority shareholder substantive participating rights, giving SMP control of Gwo Yng.&#160; As a result,
          as of the closing date of the transaction, Gwo Yng was accounted for as a business combination achieved in stages (&#8220;a step acquisition&#8221;).&#160; Accordingly, commencing on the closing of the transaction, we reported the results of Gwo Yng on a
          consolidated basis with the minority ownership interest reported as a noncontrolling interest.</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>

<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: justify; text-indent: 0px; text-transform: none;">The


          following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):</div>

<div><br class="Apple-interchange-newline"/></div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; text-transform: none;">


  <tr>

    <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>Total purchase consideration (a)</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>21,725</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
                <div>Assets acquired and liabilities assumed:</div>
              </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Cash and cash equivalents&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>6,779</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Receivables&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>5,912</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Inventory&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>5,945</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Other current assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>528</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Property, plant and equipment, net&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>2,924</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Operating lease right-of-use assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>4,372</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Intangible assets (b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>532</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Goodwill&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>2,208</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Long term investments and other assets</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>7,257</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Current liabilities&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>(6,004</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Noncurrent operating lease liabilities</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>(3,455</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
                <div>)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subtotal</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>26,998</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fair value of acquired noncontrolling interest</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>(5,273</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>Total purchase consideration allocated to net assets acquired</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>21,725</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/>
        </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
                </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;"> Total purchase consideration is the sum of the
                  fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15%
                  equity ownership interest.</td>

  </tr>


</table>

<div>
            <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
                  </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(b)</td>

    <td style="width: auto; vertical-align: top; text-align: left;"> Intangible assets consists of customer
                    relationships of $0.4 million and capitalized software of $0.1 million.</td>

  </tr>


</table>
            </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/>
        </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">Intangible assets of $0.4
          million consisting of customer relationships is amortized on a straight-line basis over the estimated useful life of 10 years.&#160;
          Goodwill of $2.2 million was allocated to the Temperature Control and Engineered Solutions segments in the amounts of $1.2 million and $1 million,
          respectively.&#160; The goodwill reflects relationships, business specific knowledge and the replacement cost of an assembled workforce associated with personal reputations</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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/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_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003435399488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Integration Expenses<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Integration Expenses [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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring and Integration Expenses</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 4.&#160;&#160; Restructuring and Integration Expenses</div>

<div><br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Voluntary Retirement Incentive Program</div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During the quarter we offered a voluntary retirement incentive package of severance and other benefit enhancements to eligible employees in the United
            States and Canada as part of our commitment to optimizing our cost structure and providing professional development opportunities to our employees. The offer period ended on June 14, 2024.&#160; Costs primarily comprise of compensation expense and
            enhanced medical benefits and are charged to restructuring and integration expenses in our statement of operations as a one-time termination benefit either when the employee accepted the offer or over their remaining period of service based on
            the agreed retirement date.&#160; We anticipate that the Voluntary Retirement Incentive Program will be substantially complete by the end of 2027. Additional pre-tax restructuring costs related to the program are expected to be $3.1 million in the remainder of 2024, $0.4
            million in 2025, and $0.1 million in 2026 for an aggregate cost of approximately $6.2 million.</div>

<div><br/>
          </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Activity for the six months ended June 30, 2024 related to the voluntary retirement incentive program workforce reduction consisted of the following (in
          thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 88%;" valign="bottom">Restructuring and integration costs:<br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="margin-left: 9pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div>
            </div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2,589</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-indent: -9pt; margin-left: 18pt;">Stock-based compensation<br/>
              </div>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">166</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(128</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">June 30, 2024</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2,627</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 45.75pt; vertical-align: top; text-align: right;">
                  <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
                </td>

    <td style="width: auto; vertical-align: top;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring and
                    integration expenses incurred during the six months ended June 30, 2024 consist of $1.1 million in our Vehicle Control
                    segment, $0.2 million in our Temperature Control segment, $0.4 million in our Engineered Solutions segment and $0.9 million in
                    our Other segment.</div>
                </td>

  </tr>


</table>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Cost Reduction Initiative</div>

<div> <br/>
    </div>

<div style="font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;">During the fourth quarter of 2022, to further
      our ongoing efforts to improve operating efficiencies and reduce costs, we announced plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St.
      Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico. We anticipate that the Cost Reduction Initiative will be substantially completed by the end of 2024. Additional restructuring costs related to the initiative
      are expected to be immaterial.</div>

<div style="font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
    </div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Activity for the six months ended June 30, 2024 related to the cost reduction initiative consisted of the following (in thousands):</div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Workforce</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reduction</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Exit</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Costs</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom">Restructuring and integration costs:<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="margin-left: 9pt;">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div>
              </div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(46</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">208</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">162</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(949</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(208</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,157</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Foreign currency exchange rate changes</span></div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(24</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#8212;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(24</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">June 30, 2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">710</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">710</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 45.75pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
              </td>

    <td style="width: auto; vertical-align: top;">
                <div>Restructuring and integration expenses incurred during the six months ended June 30, 2024 consist of $52,000 in our Vehicle Control segment, $75,000
                  in our Temperature Control segment and $35,000 in our Engineered Solutions segment.<br/>
                </div>
              </td>

  </tr>


</table>

<div>
         <br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring and integration activities are included within &#8220;sundry payables and accrued expenses&#8221; and &#8220;other accrued liabilities&#8221; in the consolidated balance sheet. </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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/420/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433758176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale of Receivables<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Sale of Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Sale of Receivables</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 5.&#160;&#160; Sale of Receivables</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are party to several supply chain financing arrangements, in which we may sell certain of our customers&#8217; trade accounts receivable to such customers&#8217; financial
      institutions.&#160; We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.&#160; Under the terms of the
      agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.&#160; As such, these transactions are accounted for as a sale.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt;">Pursuant to these agreements, we sold $230.1
            million and $400.9 million of receivables during the three and six months ended <span style="font-family: 'Times New Roman';">June
              30, 2024, </span>respectively, and<span style="font-size: 10pt;"> $211.6 million and $382.5 million for the comparable periods in 2023. </span>Receivables presented at financial institutions and not yet collected as of <span style="font-family: 'Times New Roman';">June </span>30, 2024 and December 31, 2023 were approximately <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">$14.4 million and $4.5 million, respectively, and </span>remained in our accounts receivable balance as of that date.<span style="font-family: 'Times New Roman';"> </span>All receivables sold were
            reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">sale. </span></span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">A charge in the amount of $13.4 million and $23.4 million
            related to the sale of receivables was included in selling, general and administrative expense in our consolidated statements of operations for the three and six months ended June 30, 2024, respectively, and $12.4 million and $21.5 million for
            the comparable periods in 2023. </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">
          </span><br/>
        </div>

<div><span style="font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> </span></span></div>

<div><span style="font-size: 10pt;"> </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended
        payment terms, or delays or failures in collecting trade accounts receivable. The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each
        arrangement. If the benchmark reference rate increases significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition,
        results of operations and cash flows.</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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-10/tableOfContent<br><br>Reference 2: 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436860704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 6. &#160; Inventories</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">310,310</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">302,557</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,094</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,503</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">182,779</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,015</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">508,183</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">507,075</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Unreturned customer inventories</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,119</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,240</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total inventories</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">526,302</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">525,315</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/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_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436858896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquired Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Acquired Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Acquired Intangible Assets</a></td>
<td class="text">
<div><span style="font-weight: bold; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 7. &#160; Acquired Intangible Assets</span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/>
        </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquired identifiable intangible assets consist of the following:</div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,824</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,641</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Patents, developed technology and intellectual property</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Trademarks and trade names</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Non-compete agreements</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,308</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,295</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Supply agreements</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Leaseholds</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total acquired intangible assets</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">187,095</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,899</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Accumulated amortization (a)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(100,379</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(95,681</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net acquired intangible assets</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">86,716</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">91,218</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div>
        <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
              </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">
                  <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Applies to all
                    intangible assets, except for trademarks and trade names totaling $2.6 million, which have indefinite useful lives and, as
                    such, are not being amortized.</div>
                </div>
              </td>

  </tr>


</table>
      </div>

<div><br/>
        </div>

<div><span style="font-family: 'Times New Roman';"> </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total amortization expense for acquired intangible assets was $2.1
            million and $4.3 million for the three and six months ended June 30, 2024, respectively, and $2.1 million and $4.3 million for the
            comparable periods in 2023. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $4.1
            million for the remainder of 2024, $8.5 million in 2025, $8.5 million in 2026, $8.5 million in 2027 and $54.5 million in the aggregate for the years 2028 through 2041.</div>

<div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: 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><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433223472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 8. &#160; Leases</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have operating and finance leases for our manufacturing facilities, warehouses, office space, automobiles, and certain equipment.&#160; Our leases have remaining lease terms
      of up to ten years, some of which may include one or more five-year renewal options.&#160; We have not included any of the renewal options in our operating lease payments as we concluded that it is not reasonably certain that we will exercise any of these
      renewal options.&#160; Leases with an initial term of twelve months or less are not recorded on the balance sheet.&#160; Operating lease expense is recognized on a straight-line basis over the lease term.&#160; Finance leases are not material.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The following tables provide quantitative disclosures related to our operating leases and include all
        operating leases acquired from the date of acquisition </span>(in thousands)<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Balance Sheet Information</div>
          </td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;">Assets</div>
          </td>

    <td colspan="3" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">99,121</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">100,065</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;">Liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Sundry payables and accrued expenses</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,212</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,139</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent operating lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">88,820</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">88,974</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total operating lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,032</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,113</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom"> <span style="font-weight: bold; font-style: italic;">Weighted Average Remaining Lease Term</span> </td>

    <td colspan="3" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">8.1 Years</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">8.3 Years</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <span style="font-weight: bold; font-style: italic;">Weighted Average Discount Rate</span> </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">4.9</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">4.8</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div>
          </td>

  </tr>


</table>

<div>
      <div><br/>
      </div>

      <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>
                <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
                <div style="text-align: center; font-weight: bold;"><span style="font-weight: bold;">June 30,</span> </div>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>&#160;Six Months Ended<br/>
              </div>
              <div><span style="font-weight: bold;">June 30,</span> </div>
            </td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; font-weight: bold; text-align: center; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom">
              <div style="font-style: italic; font-weight: bold;">Lease Expense</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2024<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2023<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;"><span style="font-weight: bold;">2024</span> <br/>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;">&#160;<span style="font-weight: bold;">2023</span> <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; padding: 0px 0px 2px; text-align: center;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255);" valign="bottom">Lease expense <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;4,852<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;3,776<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;">9,672 <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;6,885 <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;">
              <div>Variable and other lease expense (a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>628</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>511</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">&#160;1,408<br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">1,283 <br/>
            </td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; text-align: right; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">Total lease costs <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;5,480<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;4,287<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">&#160;11,080<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">8,168 <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    </div>

<div><br/>
    </div>

<div>
      <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;">


  <tr style="vertical-align: top;">

    <td style="text-align: right; vertical-align: top; width: 18pt;">
              <div style="text-align: left;">(a)</div>
            </td>

    <td style="text-align: left; vertical-align: top; width: auto; font-family: 'Times New Roman';">
              <div>Variable and other lease expense relate to non-lease components such as maintenance, property taxes, etc., and operating lease expense for
                leases with an initial term of 12 months or less which are not material.</div>
            </td>

  </tr>


</table>
    </div>

<div><br/>
    </div>

<div>
        <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76.04%;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="5" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 20.97%; text-align: center;">
                <div>&#160;&#160;&#160;&#160; <span style="font-weight: bold;">Six Months Ended </span></div>
                <div><span style="font-weight: bold;">June 30,</span><br/>
                </div>
              </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76.04%;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;">&#160;<span style="font-weight: bold;">2024</span></td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;">&#160;<span style="font-weight: bold;">2023</span></td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76.04%;">
                <div style="font-style: italic; font-weight: bold;">Supplemental Cash Flow Information</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td style="background-color: #CCEEFF; vertical-align: top; width: 76.04%;">
                <div>Cash paid for the amounts included in the measurement of lease liabilities</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;">
                <div>$</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;">
                <div>8,801<br/>
                </div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;">
                <div>$</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;">
                <div>5,476<br/>
                </div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76.04%;" valign="bottom">
                <div>Right-of-use assets obtained in exchange for new lease obligations (a)<br/>
                </div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom">6,674<br/>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom">
                <div>30,830<br/>
                </div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
      </div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"></td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the six months ended June 30, 2024, and
                $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in
                Lewisville, Texas during the six months ended June 30, 2023.</div>
            </div>
          </td>

  </tr>


</table>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Minimum Lease Payments</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2024</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,344</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2025</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">16,919</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2026</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,554</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2027</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,317</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2028</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,605</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">62,086</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total lease payments</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">130,825</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(24,793</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,032</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003526853504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Credit Facilities and Long-Term Debt [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 );">Credit Facilities and Long-Term Debt</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 9. &#160; Credit Facilities and Long-Term Debt</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total debt outstanding is summarized as follows:</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">Credit facility &#8211; term loan due 2027<br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">90,000</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">92,500</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom">Credit facility &#8211; revolver due 2027 <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">118,000</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">63,500</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other<br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">192</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">208,192</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Current maturities of debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">208,192</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Term Loan and Revolving Credit Facility</div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In June 2022, the Company entered into a five-year Credit
        Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the &#8220;Credit Agreement&#8221;) which matures on June 1, 2027.
        The Credit Agreement provides for a $500 million credit facility comprised of a $100 million term loan facility (the &#8220;Term A-1 Loan&#8221;) and a $400 million
        multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars and other currencies as agreed to by the administrative agent and the lenders (the &#8220;revolving facility&#8221;). The
        revolving facility has a $25 million sub-limit for the issuance of letters of credit and a $25 million sub-limit for the borrowing of swingline loans.<br/>
      </div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and are used for other general corporate purposes of
        the Company and its subsidiaries.&#160; The Term A-1 Loan amortizes in quarterly installments of 1.25% in each of the first four years, and quarterly
        installments of 2.5% in the fifth year.&#160; The Company may request up to two one-year extensions of the maturity date.</div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The Company may, upon the agreement of one or more then existing lenders or of additional lenders not currently party to the Credit Agreement, increase the revolving
        facility or obtain incremental term loans by an aggregate amount not to exceed (x) the greater of (i) $168 million or (ii) 100% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) any
        voluntary prepayment of term loans, plus (z) any amount that, after giving effect to the increase, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed 2.5 to 1.0.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company&#8217;s election, at a rate per annum equal to Term Secured Overnight Financing Rate
        ("SOFR") plus 0.10% plus a margin, or an alternate base rate plus a margin, where the alternate base rate is the greater of the prime
        rate, the federal funds effective rate plus 0.50%, and one-month Term SOFR plus 1.10%. The Term A-1 Loan was made at one-month Term SOFR. The margin for benchmark borrowings ranges from 1.0% to 2.0%, and the margin for alternate base rate borrowings ranges from 0% to 1.0%, in each case, based on the
        total net leverage ratio of the Company and its restricted subsidiaries.&#160; The Company may select interest periods of one, three or six months
        for Term SOFR borrowings.&#160; Interest is payable at the end of the selected interest period, but no less frequently than quarterly.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> The Company&#8217;s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a &#8220;Guarantor&#8221;), and secured by a first priority
        perfected security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions.&#160; The collateral security described above also secures certain banking services
        obligations and interest rate swaps and currency or other hedging obligations of the Company owing to any of the then existing lenders or any affiliates thereof.&#160; The Company entered into an interest rate swap agreement with Wells Fargo Bank, N.A.,
        Co-Syndication Agent and lender concurrently with the Credit Agreement.<br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding borrowings at June 30, 2024 under the Credit Agreement were $208
        million, consisting of current borrowings of $5 million and long-term debt of $203 million; while outstanding borrowings at December 31, 2023 were $156
        million, consisting of current borrowings of $5 million and long-term debt of $151 million.&#160; Letters of credit outstanding under the Credit Agreement were $2.3
        million at both June 30, 2024 and December 31, 2023. </div>

<div><br/>
        </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2024, the weighted average interest rate under our Credit Agreement was 5.7%, which consisted of $208 million in borrowings under Term SOFR, adjusted
          for the impact of the interest rate swap agreement on $100 million of borrowings. At December 31, 2023, the weighted average interest
          rate under our Credit Agreement was 5%, which consisted of $156 million in borrowings at 5% under Term SOFR, adjusted for the impact of
          the interest rate swap agreement on $100 million of borrowings. During the six months ended June 30, 2024, our average daily
          alternative base rate loan balance was $1 million, compared to a balance of $0.2 million for the six months ended June 30, 2023 and a balance of $0.1
          million for the year ended December 31, 2023.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations,
        liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.&#160; The Credit
        Agreement also contains customary events of default.</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> In May 2024, the Company entered into Amendment No. 1 to the Credit <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Agreement to transition from the Canadian
          Dollar Offered Rate (&#8220;CDOR&#8221;) to the Canadian Overnight Repo Rate Average (&#8220;CORRA&#8221;) for benchmark borrowings denominated in Canadian dollars.</span> </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> In July 2024, the Company entered into Amendment No. 2 to the Credit Agreement, to provide for a new $125 million term loan (the &#8220;Term A-2 Loan&#8221;) and the use of funds available under the existing revolving facility to finance the acquisition of AX V Nissens III APS and its
        subsidiaries (&#8220;Nissens Automotive&#8221;) and related transaction costs.<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> For additional information on our agreement to acquire Nissens Automotive see Note 19, &#8220;Subsequent Event&#8221;.</span> The Term A-2
        Loan matures five years after it is funded on the closing of the acquisition, and amortizes in quarterly installments of 1.25% in each of the first and second
        year, quarterly installments of 1.875%
        in the third year, and quarterly installments of 2.50% in each of the fourth and fifth year.<br/>
      </div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Polish Overdraft Facility</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"> <br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In November 2023, our
        Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">The overdraft facility, as amended, provides</span>
        for borrowings under the facility in euros and U.S. dollars. Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty 30
        million (approximately $7.5 million) if borrowings are solely in Polish zloty, or up to 85% of the Polish zloty 30 million limit (approximately $6.4 million) if borrowings are in euros and/or U.S. dollars. The overdraft facility had an original maturity date in March 2024, with automatic three-month renewals until June 2027, subject to cancellation by either party, at its sole discretion, at least 30 days prior to the commencement of the three-month renewal period. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The facility automatically renewed in June
            2024 to a September 2024 maturity date.</span> </span>Borrowings under the amended overdraft facility will bear interest at a rate equal to (1) the one month Warsaw Interbank Offered Rate (&#8220;WIBOR&#8221;) + 1.0% for borrowings in Polish zloty, (2) the one month Euro Interbank Offered Rate (&#8220;EURIBOR&#8221;) + 1.0% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + 1.25%
        for borrowings in U.S. dollars.&#160; Borrowings under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.&#160; There were no borrowings outstanding under the overdraft facility at both June 30, 2024 and December 31, 2023.</div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Maturities of Debt</div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal;">As of June 30, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; width: 100%;">


  <tr>

    <td colspan="1" style="vertical-align: top; padding-left: 9pt; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Revolving</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Credit Facility</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Term A-1 </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Loan </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Polish </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Overdraft </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Facility and </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Debt</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Remainder of <span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,500</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">14</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,514</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">31</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,031</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,500</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">47</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,547</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2027</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">118,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">75,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">100</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">193,100</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">118,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">90,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">192</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">208,192</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: current maturities</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(30</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,030</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">118,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">85,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">162</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Deferred Financing Costs</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We have deferred financing costs related to our term loan and revolving credit facilities of approximately $1.3 million and $1.6 million as of June 30, 2024 and December 31, 2023,
        respectively.&#160; Deferred financing costs as of June 30, 2024, assuming no prepayments, are being amortized in the amounts of $0.2 million
        for the remainder of 2024, $0.5 million in 2025, $0.5 million in 2026 and $0.1 million in 2027. </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>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003551728256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income Attributable to SMP<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Accumulated Other Comprehensive Income Attributable to SMP [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income Attributable to SMP</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 10.&#160; Accumulated Other Comprehensive Income Attributable to SMP</div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Accumulated Other Comprehensive Income by Component (in thousands)</div>

<div><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="14" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended June 30,
                2024</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at March 31, <span style="text-indent: 0pt;">2024</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(10,117</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,290</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">21</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,806</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,733</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">573</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">(a) <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,160</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(494</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(496</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,733</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">79</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,656</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">June 30</span>,
                <span style="text-indent: 0pt;">2024</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(13,850</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,369</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">19</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,462</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>


</table>

<div><br/>
        </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="14" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom">Six Months Ended June 30, 2024</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">Total</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at December 31, <span style="text-indent: 0pt;">2023</span><br/>
                </div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,897</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,899</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">24</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,974</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,953</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,461</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">(a) <br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,492</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(991</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(996</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,953</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,470</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,488</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">June 30</span>,
                  <span style="text-indent: 0pt;">2024</span><br/>
                </div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(13,850</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,369</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">19</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,462</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>


</table>

<div><br/>
        </div>

<div>
          <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;"><br/>
                </td>

    <td style="vertical-align: top; width: 18pt;">
                  <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div>
                </td>

    <td style="align: left; vertical-align: top; width: auto;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Consists of the unrecognized gain relating to the change in fair value of the cash
                        flow interest rate hedge of $<span style="text-indent: 0pt;">0.1</span> million ($<span style="text-indent: 0pt;">0.1</span> million, net of tax) and $<span style="text-indent: 0pt;">2</span> million ($<span style="text-indent: 0pt;">1.5</span> million, net of tax) in the three and six months ended June 30, 2024, respectively, and cash settlement receipts of $<span style="text-indent: 0pt;">0.7</span> million ($<span style="text-indent: 0pt;">0.5</span>
                        million, net of tax) and $<span style="text-indent: 0pt;">1.3</span> million ($<span style="text-indent: 0pt;">1</span> million, net of tax) in the three and six months ended June 30, 2024, respectively.</span></span></div>
                </td>

  </tr>


</table>
          </div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)</div>

<div><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div>&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Ended <br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: center; vertical-align: bottom;" valign="bottom">
              <div><span style="font-weight: bold;">Six Months </span></div>
              <div><span style="font-weight: bold;">Ended</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; font-weight: bold; text-indent: -9pt; margin-left: 9pt; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Derivative cash flow hedge:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized loss (a)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(668</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(1,339</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Postretirement benefit plans:</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized loss (b)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">(9</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total before income tax</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(672</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">(1,348</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Income tax benefit<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(176</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">(352</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total reclassifications attributable to SMP</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(496</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">(996</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td>

  </tr>


</table>

<div style="font-size: 10pt;"><br/>
      </div>

<div>
            <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;">&#160;</td>

    <td style="vertical-align: top; width: 18pt;">
                    <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div>
                  </td>

    <td style="align: left; vertical-align: top; width: auto;">
                    <div style="text-align: left; font-family: 'Times New Roman';">Unrecognized accumulated other
                      comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying
                      borrowings are recognized.</div>
                  </td>

  </tr>


</table>
          </div>

<div style="font-size: 10pt;"><br/>
      </div>

<div>
            <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;">&#160;</td>

    <td style="vertical-align: top; width: 18pt;">
                    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-align: left; font-family: 'Times New Roman';">(b)</span></div>
                  </td>

    <td style="align: left; vertical-align: top; width: auto;">
                    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt;">Unrecognized
                        accumulated other comprehensive income (loss) related to our postretirement benefit plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, whic</span>h are included in other
                      non-operating income, net in our consolidated statements of operations (see Note 12, &#8220;Employee Benefits,&#8221; for additional information).</div>
                  </td>

  </tr>


</table>

            <div><br/>
            </div>

          </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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/220/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003526784528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation Plans [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 );">Stock-Based Compensation Plans</a></td>
<td class="text">
<div><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 11.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Stock-Based Compensation Plans</span></div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We account for our stock-based compensation plans in accordance with the provisions of FASB ASC 718, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Stock Compensation</span>, which requires that a company measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award.&#160; The cost is recognized
        in the consolidated statement of operations over the period during which an employee is required to provide service in exchange for the award.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Restricted and Performance Stock Grants</div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"><span style="font-size: 10pt; font-family: 'Times New Roman';">We are authorized to issue, among other
              things, shares of restricted and performance-based stock to eligible employees and restricted stock to directors of up to </span>2,050,000<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares <span style="font-size: 10pt; font-family: 'Times New Roman';">under the Amended and Restated </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman';">
                Omnibus Incentive Plan (&#8220;Plan&#8221;).</span>&#160; Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.</span></span></div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As part of the Plan, we currently grant shares of restricted stock to eligible employees and our
          independent directors and performance-based shares to eligible employees.&#160; We grant eligible employees </span>two<span style="font-size: 10pt; font-family: 'Times New Roman';"> types of restricted stock (standard restricted shares and long-term retention restricted shares).&#160; Standard restricted shares granted to employees become fully vested no earlier than </span>three years<span style="font-size: 10pt; font-family: 'Times New Roman';"> after the date of grant.&#160; Long-term retention restricted shares granted to
          selected executives vest at a </span>25%<span style="font-size: 10pt; font-family: 'Times New Roman';"> rate on or within
          approximately </span>two months<span style="font-size: 10pt; font-family: 'Times New Roman';"> of an executive reaching the ages
          60 and 63</span>,<span style="font-size: 10pt; font-family: 'Times New Roman';"> and become fully vested on or within approximately </span>two months<span style="font-size: 10pt; font-family: 'Times New Roman';"> of an executive reaching the age 65</span>.<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160; Restricted shares granted to directors become </span><span style="-sec-ix-hidden:Fact_299d185702864cb6b7a30cf8f4d41e00">fully</span><span style="font-size: 10pt; font-family: 'Times New Roman';"> vested upon the first anniversary of the date of grant.</span></div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Performance-based shares issued to eligible employees are subject to a three-year
        measuring period and the achievement of performance targets and, depending upon the achievement of such performance targets, they may become vested no earlier than three years after the date of grant.&#160; Each period we evaluate the probability of achieving the applicable targets, and we adjust our accrual accordingly. Restricted shares (other than
        long-term retention restricted shares) and performance shares issued to certain key executives and directors are subject to a <span style="-sec-ix-hidden:Fact_db0f5827d5c24387833c86b5a7da6f2a">one</span> or two year holding period upon the lapse of the vesting period.&#160; Forfeitures on stock grants are estimated at 5% for employees and 0% for executives and directors based
        on our evaluation of historical and expected future turnover.</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Our </span>restricted and performance-based share activity was as follows for the six months ended
        June 30, 2024<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Grant Date Fair</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Value Per Share</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span>December 31, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">880,976</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.48</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">6,775</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">27.64</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Vested</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(35,609</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">28.77</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(29,225</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.86</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at&#160;</span><span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">822,917</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.48</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We recorded compensation expense related to restricted shares and performance-based shares of $</span>3<span style="font-size: 10pt; font-family: 'Times New Roman';"> million ($</span>2.3<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, net of tax) and $</span>3.2<span style="font-size: 10pt; font-family: 'Times New Roman';"> million ($</span>2.4<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, net of tax) for the six </span>months ended June 30, 2024 and 2023, respectively<span style="font-size: 10pt; font-family: 'Times New Roman';">. The unrecognized compensation
          expense related to our restricted and performance-based shares was $</span>9.9<span style="font-size: 10pt; font-family: 'Times New Roman';"> million at June 30, 2024, and is expected to be recognized as they vest over a weighted average period of </span>3.67<span style="font-size: 10pt; font-family: 'Times New Roman';"> years and </span>0.83<span style="font-size: 10pt; font-family: 'Times New Roman';"> years for employees and directors, respectively.</span></div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003526855088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Employee 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 Benefits</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 12.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Employee Benefits</span></div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We provide certain medical and dental care benefits to </span>13<span style="font-size: 10pt; font-family: 'Times New Roman';"> former U.S. union employees.&#160; </span>The postretirement medical and dental benefit obligation to the former
      union employees as of June 30, 2024, and the related net periodic benefit cost for the plan for the three and six months ended June 30, 2024 and 2023 were not material.</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We maintain a defined contribution Supplemental Executive Retirement Plan for key employees.&#160; Under the plan, these employees may elect to defer a portion of their
      compensation and, in addition, we may at our discretion make contributions to the plan on behalf of the employees.&#160; In March 2024, we made company contributions to the plan of $0.5 million related to calendar year 2023.</div>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We also have an Employee Stock Ownership Plan and Trust for employees who are not covered by a collective
        bargaining agreement.&#160; In connection therewith, we maintain an employee benefits trust to which we contribute shares of treasury stock.&#160; We are authorized to instruct the trustees to distribute such shares toward the satisfaction of our future
        obligations under the plan. The shares held in trust are not considered outstanding for purposes of calculating earnings per share until they are committed to be released.&#160; The trustees will vote the shares in accordance with their fiduciary
        duties.&#160; During the six months ended June 30, 2024, we contributed to the trust an additional </span>68,700<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares from our treasury and released </span>68,700<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares from the trust leaving </span>200<span style="font-size: 10pt; font-family: 'Times New Roman';"> shares remaining
        in the trust as of June 30, 2024.</span></div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433754752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Financial Instruments [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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text">
<div style="text-align: left; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 13.&#160; Derivative
        Financial Instruments</div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="text-align: left; font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Interest Rate Swap
        Agreements</div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We occasionally use
        derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings. The principal financial instruments used for cash flow hedging purposes are interest rate swap agreements. The interest rate
        swaps effectively convert a portion of our variable rate borrowings under our existing facilities to a fixed rate based upon determined notional amount. We do not enter into interest rate swap agreements, or other financial instruments, for trading
        or speculative purposes.</div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="text-align: left;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June
          2022, we entered into a seven year interest rate swap agreement with a notional amount of $100 million that is to mature in <span style="-sec-ix-hidden:Fact_2ce8499802d549c994a847eaf42c4508">May 2029</span>.&#160; The interest rate
          swap agreement has been designated as a cash flow hedge of interest payments on $100 million of borrowings under our Credit Agreement.
          Under the terms of the swap agreement, we will receive monthly variable interest payments based on one month Term SOFR and will pay
          interest based upon a fixed rate of 2.683% per annum.</span></div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The fair value of the
        interest rate swap agreement as of <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">June
          30, 2024</span> and December 31, 2023 was an asset of $5.9 million and $3.9 million, respectively, which has been deferred and recorded in accumulated other comprehensive income, net of income taxes, in our consolidated balance sheet. When the interest expense
        on the underlying borrowing is recognized, the deferred gain/loss in accumulated other comprehensive income is recorded in earnings as interest expense in the consolidated statements of operations. We perform quarterly hedge effectiveness
        assessments, and anticipate that the interest rate swap will be highly effective throughout its term.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433222368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Measurements [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">
<div style="text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 14.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Fair Value Measurements</span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We follow a three-level fair value hierarchy that prioritizes the inputs to measure fair value.&#160; This hierarchy requires entities to maximize the use of &#8220;observable
            inputs&#8221; and minimize the use of &#8220;unobservable inputs.&#8221;&#160; The three levels of inputs used to measure fair value are as follows:</div>

<div><br/>
          </div>

<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets as of the measurement date.</div>

<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>

<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in
            markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</div>

<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>

<div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;">Level 3: Significant unobservable inputs that reflect assumptions that market participants would use in pricing an asset or liability.</div>

<div><br/>
          </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at June 30,
            2024 and December 31, 2023 (in thousands):</div>

<div><br/>
          </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; width: 42%;" valign="bottom"><br/>
                </td>

    <td style="vertical-align: top; padding-bottom: 2px; width: 10%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
                </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2023</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"><br/>
                </td>

    <td rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); width: 10%; white-space: nowrap;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fair Value</div>
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Hierarchy</div>
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Level<br/>
                  </div>
                </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">Fair Value</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
                  <div>Carrying</div>
                  <div> <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></div>
                </td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">Fair Value</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
                  <div>Carrying</div>
                  <div> <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></div>
                </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%;" valign="bottom">&#160;</td>

    <td style="vertical-align: top; width: 10%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents (a)<br/>
                  </div>
                </td>

    <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">1, 2</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">26,156</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">26,156</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%;" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred compensation</div>
                </td>

    <td style="vertical-align: top; width: 10%;" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">1</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,799</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,799</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Short term borrowings</div>
                </td>

    <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2<br/>
                  </div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%;" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
                </td>

    <td style="vertical-align: top; width: 10%;" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2<br/>
                  </div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash flow interest rate swap</div>
                </td>

    <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,926</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,926</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 42%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Long-term investments</span></td>

    <td rowspan="1" style="vertical-align: top; width: 10%; text-align: center;" valign="bottom">2<br/>
                </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,573</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,573</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
          </div>

<div>
              <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 36pt; vertical-align: top; text-align: right;">
                      <div style="text-align: left; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
                    </td>

    <td style="width: auto; vertical-align: top;">
                      <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As of June 30, 2024 cash and cash equivalents consist solely of <span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">cash of $<span style="text-indent: 0pt;">26.2</span> million, which is classified as Level 1 under the fair value
                            hierarchy.&#160; As of December 31, 2023 cash and cash equivalents consist of cash of $<span style="text-indent: 0pt;">29.5</span> million and cash equivalents
                            of $<span style="text-indent: 0pt;">3</span> million, which are classified as Level 1 and Level 2, respectively,</span> under the fair value hierarchy</span>.</div>
                    </td>

  </tr>


</table>
            </div>

<div><br/>
          </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash equivalents consist of certificates of deposit with original maturities of three months, or less. These securities are accounted for as held-to-maturity and
            recorded at amortized cost, which approximates their fair values at June 30, 2024.&#160; The fair value of the underlying assets held by the deferred compensation plan are based on the quoted market prices of the underlying funds which are held by
            registered investment companies. The carrying value of our variable rate short-term borrowings and long-term debt under our credit facilities approximates fair value as the variable interest rates in the facilities reflect current market rates.
            The fair value of our cash flow<span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">interest rate swap agreement is obtained from an independent third party, is based upon market quotes, and represents the net amount required to terminate the interest rate swap, taking into consideration
                market rates and counterparty credit risk.&#160; </span></span>Long-term investments consist of certificates of deposit with original maturities in excess of twelve months. These securities are accounted for as held-to-maturity and recorded at
            amortized cost, which approximates their fair values at June 30, 2024.</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>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003526831984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 15.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Earnings Per Share</span></div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The </span>following are reconciliations of the net earnings attributable to SMP and the shares used in
      calculating basic and dilutive net earnings per common share attributable to SMP (in thousands, except per share data):</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Three Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Six
            Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"><span style="font-weight: bold;">N</span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">et
                earnings (loss) attributable to SMP<br/>
              </span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,980</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,358</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,843</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">31,056</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(917</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,221</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,956</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(10,001</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Net earnings attributable to SMP</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,063</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,137</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,887</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,055</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Basic net earnings (loss) per common share attributable to SMP<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.83</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.85</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.27</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.43</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.05</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.43</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.09</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.46</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Diluted net earnings (loss) per common share attributable to SMP<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.83</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.25</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.40</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.04</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.42</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.09</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.45</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding, basic<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,768</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,689</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,846</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,650</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Dilutive effect of restricted stock and performance-based stock</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">418</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">494</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">432</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">490</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding, diluted</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,186</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,183</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,278</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,140</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The</span> shares listed below were not included in the computation of diluted net earnings per common share
      attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Three Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Six
            Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2024</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted and performance-based shares</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">290</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">273</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">286</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">286</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003432917280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Industry Segments [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 );">Industry Segments</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 16.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Industry Segments</span></div>

<div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </span> </div>

<div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> </span></div>

<div><span style="font-family: 'Times New Roman'; font-size: 10pt;">Our business is organized into three operating segments, <span style="font-style: italic;">Vehicle Control, Temperature Control and Engineered Solutions, <span style="font-style: normal;">each of which
            focuses on a specific line of business.&#160; Our automotive aftermarket business is comprised of two operating segments, <span style="font-style: italic;">Vehicle Control</span> and <span style="font-style: italic;">Temperature Control,</span>
            while our Engineered Solutions operating segment offers a broad array of conventional and future-oriented technologies.</span></span></span></div>

<div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><span style="font-style: italic;"> <br/>
        </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following tables show our net sales and operating income for each reportable operating segment (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: top; white-space: nowrap;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">June 30,</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">2024</td>

    <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">2023</td>

    <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net Sales (a)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vehicle Control</div>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">188,741</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">183,789</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">374,265</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">368,366</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt;">Temperature Control <br/>
            </div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">124,481</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">97,074</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">196,089</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">169,480</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions <br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">76,607</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">72,212</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">150,878</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">143,257</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Consolidated</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">389,829</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">353,075</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">721,232</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">681,103</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Operating Income</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vehicle Control</div>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,116</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,273</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">30,656</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">36,648</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Temperature Control</div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">13,197</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">5,800</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">15,228</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">7,884</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Engineered Solutions</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,812</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">6,163</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,044</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">11,810</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,139</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,058</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(14,323</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,418</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Consolidated</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">24,986</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,178</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">39,605</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">47,924</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"></td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.</div>
          </td>

  </tr>


</table>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">For the disaggregation of our net sales from contracts with customers by major product group and geographic area within each of our operating segments, see Note 17, &#8220;Net
      Sales.&#8221;</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>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436908000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Sales<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Net Sales [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 );">Net Sales</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 17.&#160; Net Sales</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;">Disaggregation of Net Sales</div>

<div><br/>
    </div>

<div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We disaggregate our net sales from contracts with customers by major product group and geographic area within each of our segments, as we
      believe it best depicts how the nature, amount, timing and uncertainty of our net sales are affected by economic factors.</div>

<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Major Product Group</div>

<div><br/>
    </div>

<div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Vehicle Control operating segment generates its revenues from core automotive aftermarket sales of ignition, emissions, and fuel
      delivery, electrical and safety, and wire sets and other product categories.&#160; The Temperature Control<span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">&#160;</span>operating segment generates its revenue from
      core automotive aftermarket sales of air conditioning system components and other thermal products.&#160; The Engineered Solutions operating segment generates revenues from custom-engineered products to vehicle and equipment manufacturers in highly
      diversified global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.</div>

<div><br/></div>

<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table
        summarizes consolidated net sales by major product group within each operating segment for the three and six months ended June 30, 2024 and 2023 (in thousands):</div>

<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> June 30,</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">June 30,</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Vehicle Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
                  <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Engine Management (Ignition, Emissions and Fuel Delivery)</div>
                </div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">115,529</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">113,589</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">231,614</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">229,672</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Electrical and Safety</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57,128</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">52,867</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109,535</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104,671</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Wire Sets and Other</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,084</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,333</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,116</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,023</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Total Vehicle Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188,741</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183,789</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">374,265</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">368,366</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Temperature Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><br/>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">AC System Components</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99,970</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,730</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149,930</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">123,528</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Other Thermal Components</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,511</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,344</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,159</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,952</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total Temperature Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">124,481</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">97,074</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196,089</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">169,480</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Engineered Solutions</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><br/>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Commercial Vehicle</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,483</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,225</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,391</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,457</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Construction/Agriculture</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,473</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,138</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,549</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,830</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Light Vehicle</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,686</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,981</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,489</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,000</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">All Other</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,965</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,868</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,449</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,970</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total Engineered Solutions</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">76,607</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,212</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">150,878</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143,257</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"><span style="font-weight: bold;">Other</span><br/>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Total</span></div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">389,829</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">353,075</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721,232</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">681,103</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
        </div>

<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Geographic Area</div>

<div><br/>
          </div>

<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.&#160; Sales are
            attributed to countries based upon the location of the customer.&#160; Our sales are substantially denominated in U.S. dollars.</div>

<div><br/></div>

<div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three and six months
            ended June 30, 2024 and 2023 (in thousands):</div>

<div><br/></div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended June 30, 2024</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature</div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">167,899</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">117,632</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,949</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">326,480</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,681</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,585</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,497</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,763</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">261</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,878</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,174</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,795</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,723</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,522</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">154</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,644</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,825</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,078</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">916</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,065</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188,741</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">124,481</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">76,607</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">389,829</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

    </div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended June 30, 2023</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165,198</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92,099</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44,565</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">301,862</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,834</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,926</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,126</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,886</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">248</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,914</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,162</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,179</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,038</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,235</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,273</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,361</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,242</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">296</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,569</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183,789</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">97,074</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,212</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">353,075</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
    </div>

<div><br/></div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six months ended June 30, 2024</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">332,720</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">182,297</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">81,403</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">596,420</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,839</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,217</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,679</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,735</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">544</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">51</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,084</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,679</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,815</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,930</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,754</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">128</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">295</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,205</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,628</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,219</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">220</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,577</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,016</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">374,265</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196,089</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">150,878</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721,232</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
    </div>

<div><br/></div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six months ended June 30, 2023</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331,610</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">161,670</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88,771</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">582,051</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,164</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,681</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,364</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,209</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,998</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,444</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,766</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,806</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,590</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">150</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,327</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,497</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,230</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">991</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,312</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">368,366</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">169,480</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143,257</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">681,103</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</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_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>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436781584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [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">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 18.</span>&#160; <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Commitments and Contingencies</span></div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Asbestos</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In 1986, we acquired a brake business, which we subsequently sold in March 1998 and which is accounted for as a discontinued operation in the accompanying statement of
      operations.&#160; When we originally acquired this brake business, we assumed future liabilities relating to any alleged exposure to asbestos-containing products manufactured by the seller of the acquired brake business. In accordance with the related
      purchase agreement, we agreed to assume the liabilities for all new claims filed on or after September 2001. Our ultimate exposure will depend upon the number of claims filed against us on or after September 2001, and the amounts paid for
      settlements, awards of asbestos-related damages, and defense of such claims. At June 30, 2024, approximately 1,500 cases were outstanding
      for which we may be responsible for any related liabilities.&#160; Since inception in September 2001 through June 30, 2024, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $80.3 million.&#160; We do not have insurance coverage for the indemnity and defense costs associated with the claims we face.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related
      liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.&#160; As is our accounting policy, we consider
      the advice of actuarial consultants with experience in assessing asbestos-related liabilities to estimate our potential claim liability; and perform an actuarial evaluation in the third quarter of each year and whenever events or changes in
      circumstances indicate that additional provisions may be necessary.&#160; The methodology used to project asbestos-related liabilities and costs in our actuarial study considered: (1) historical data available from publicly available studies; (2) an
      analysis of our recent claims history to estimate likely filing rates into the future; (3) an analysis of our pending claims; (4) an analysis of our settlements and awards of asbestos-related damages to date; and (5) an analysis of closed claims with
      pay ratios and lag patterns in order to develop average future settlement values.&#160; Based on the information contained in the actuarial study and all other available information considered by us, we have concluded that no amount within the range of
      settlement payments and awards of asbestos-related damages was more likely than any other and, therefore, in assessing our asbestos liability we compare the low end of the range to our recorded liability to determine if an adjustment is required.</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">In accordance with our policy to perform an annual actuarial evaluation in the third quarter of each year, an actuarial study was performed as of August 31, 2023.&#160; The
      results of the August 31, 2023 study included an estimate of our undiscounted liability for settlement payments and awards of asbestos-related damages, excluding legal costs, ranging from $84 million to $135.3 million for the period through 2065.&#160; The change from the
      prior year study, which was as of August 31,2022, was a $15.2 million increase for the low end of the range and a $23.7 million increase for the high end of the range.&#160; The increase in the estimated undiscounted liability from the prior year study at both the low end
      and high end of the range reflects our actual experience, our historical data and certain assumptions with respect to events that may occur in the future.</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Based upon the results of the August 31, 2023 actuarial study, in September 2023 we increased our asbestos liability to $84 million, the low end of the range, and recorded an incremental pre-tax provision of $23.8 million in earnings (loss) from discontinued operations in the accompanying statement of operations.&#160; Future legal costs, which are expensed as incurred and reported in earnings (loss)
      from discontinued operations in the accompanying statement of operations, are estimated, according to the August 31, 2023 study, to range from $53.1
      million to $105.2 million for the period through 2065.&#160; Total operating cash outflows related to discontinued operations, which include
      settlements, awards of asbestos-related damages and legal costs, net of taxes, were $5.2 million and $4.5 million for the six months ended June 30, 2024 and 2023, respectively. </div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future&#160;and whenever events or changes in circumstances indicate
      that additional provisions may be necessary. Given the uncertainties associated with projecting such matters into the future and other factors outside our control, we can give no assurance that additional provisions will not be required. We will
      continue to monitor events and changes in circumstances surrounding these potential liabilities in determining whether to perform additional actuarial evaluations and whether additional provisions may be necessary.&#160; At the present time, however, we
      do not believe that any additional provisions would be reasonably likely to have a material adverse effect on our liquidity or consolidated financial position.</div>

<div><br/></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Other Litigation</div>

<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We are currently involved in various other legal claims and legal proceedings (some of which may involve substantial amounts), including claims related to commercial
        disputes, product liability, employment, and environmental.&#160; Although these <span style="color: rgb(0, 0, 0);">legal claims and legal proceedings are subject to inherent uncertainties, based on our understanding and evaluation of the relevant
          facts and circumstances, we believe that the ultimate outcome of these matters will not, either individually or in the aggregate, have a material adverse effect on our </span>business, financial condition or results of operations<span style="color: rgb(0, 0, 0);">.&#160; We may at any time determine that settling any of these matters is in our best interests, which settlement may include substantial payments.</span>&#160; Although we cannot currently predict the specific amount of any
        liability that may ultimately arise with respect to any of these matters, we will record provisions when the liability is considered probable and reasonably estimable.&#160; Significant judgment is required in both the determination of probability and
        the determination as to whether an exposure can be reasonably estimated.&#160; As additional information becomes available, we reassess our potential liability related to these matters. Such revisions of the potential liabilities could have a material
        adverse effect on our business, financial condition or results of operations.</div>

<div><br/>
       </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Warranties</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">We generally warrant our products against certain manufacturing and other defects.&#160; These product warranties are provided for specific periods of time of the product
      depending on the nature of the product. The accrued product warranty costs are based primarily on historical experience of actual warranty claims and included in accrued customer returns.</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides the changes in our product warranties (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom">&#160;<span style="font-weight: bold;">Three Months Ended</span><br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom"><span style="font-weight: bold;">&#160;Six
              Months Ended</span><br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, beginning of period</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,092</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">20,600</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,134</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,667</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Liabilities accrued for current year sales</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">37,003</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">30,047</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">65,680</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">55,840</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Settlements of warranty claims</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(32,552</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(27,061</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(59,271</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(51,921</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, end of period</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,543</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,586</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,543</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,586</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436766304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Event [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_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 19. Subsequent Event<br/>
    </div>

<div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;"><br/>
      </span></div>

<div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In July 2024, we entered into an agreement to acquire Nissens Automotive, for &#8364;360 million (approximately $388 million)
        in cash, subject to adjustment at closing.&#160; We expect to fund the entire purchase price and related transaction costs with borrowings under our Credit Agreement.&#160; For additional information on our Credit Agreement see Note 9, &#8220;Credit Facilities and
        Long-Term Debt&#8221;.&#160; The transaction is expected to be completed by the end of 2024, subject to regulatory approval and customary closing requirements.</div>

<div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/>
        </span> </div>

<div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div>

<div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Nissens Automotive is a leading European manufacturer and distributor of aftermarket engine cooling and
        air conditioning products with a growing array of vehicle control technologies.&#160; Nissens Automotive is headquartered in Denmark, with manufacturing facilities in Slovakia and Denmark, and warehouses and distribution centers across multiple
        countries, primarily in Europe. Nissens Automotive employs approximately 530 employees worldwide.</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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<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/2147483399/855-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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003437443392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Basis of Presentation [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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;SMP,&#8221; or the
      &#8220;Company&#8221;) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.&#160; Our automotive
      aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad
      array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.&#160; We sell our products primarily to retailers, warehouse
      distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited financial information should be read in conjunction with the audited consolidated
        financial statements and the notes thereto included in our Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-K for the year ended December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160;</span>2023.<span style="font-size: 10pt; font-family: 'Times New Roman';">&#160; The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership, except in instances where the minority shareholder maintains
        substantive participating rights, in which case we follow the equity method of accounting.&#160; In instances where we have more than a </span>50%<span style="font-size: 10pt; font-family: 'Times New Roman';"> equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated
        basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.&#160; Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a
        controlling financial interest but have the ability to exercise significant influence.&#160; All significant inter-company items have been eliminated.</span></div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally
        accepted accounting principles</span> in the United States of America (&#8220;GAAP&#8221;) <span style="font-size: 10pt; font-family: 'Times New Roman';">for interim financial information and with the instructions to Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-Q and Rule </span>10<span style="font-size: 10pt; font-family: 'Times New Roman';">-</span>01<span style="font-size: 10pt; font-family: 'Times New Roman';"> of Regulation S-X. Accordingly, they do not
        include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been
        included.&#160; The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.</span></div>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassification</div>

<div><br/>
    </div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.</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_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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-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_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436903952">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncements</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Recently Issued Accounting Pronouncements</div>

<div><br/>
    </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;">Standards not yet adopted as of June 30, 2024</div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/>
      </div>

<table border="0" cellpadding="2" cellspacing="0" style="background-color: #FFFFFF; border-collapse: collapse; letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; margin-left: auto; margin-right: auto;">


  <tr>

    <td style="width: 26.29%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Standard</div>
            </td>

    <td style="width: 26.89%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Description</div>
            </td>

    <td style="width: 23.53%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;">
              <div style="font-weight: bold; font-style: normal;">Effective date</div>
            </td>

    <td style="width: 23.05%; vertical-align: middle; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-weight: bold; font-style: normal;">Effects on the financial statements or other significant matters</div>
            </td>

  </tr>

  <tr>

    <td style="width: 26.29%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-07,</div>
              <div style="font-family: 'Times New Roman'; font-style: italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 26.89%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (&#8220;CODM&#8221;) and included within
                each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM&#8217;s title and position and how the CODM uses the reported
                segment measures to allocate resources.&#160; Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 23.53%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to
                all prior periods presented. Early adoption is permitted.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 23.05%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

  </tr>

  <tr>

    <td style="width: 26.29%; vertical-align: top; font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-09,</div>
              <div style="font-family: 'Times New Roman'; font-style: italic;">Income Taxes (Topic 270): Improvements to Income Tax Disclosures</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
            </td>

    <td style="width: 26.89%; vertical-align: top; font-style: normal; font-weight: normal;">
              <div style="font-family: 'Times New Roman';">ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.</div>
              <div style="font-family: 'Times New Roman';">&#160;</div>
              <div style="font-family: 'Times New Roman';">ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for
                reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.&#160; Additionally, the ASU 2023-09 will expand required annual disclosures
                of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.</div>
            </td>

    <td style="width: 23.53%; vertical-align: top; font-family: 'Times New Roman';">
              <div style="font-style: normal; font-weight: normal;">The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective
                application are permitted.</div>
            </td>

    <td style="width: 23.05%; vertical-align: top; font-family: 'Times New Roman';">
              <div style="font-style: normal; font-weight: normal;">The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.</div>
            </td>

  </tr>


</table>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/>
      </div>

<div style="display:none;"><br/></div>
<div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company&#8217;s consolidated financial statements.</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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003437457248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions and Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember', window );">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member]</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Allocation of Purchase Price, Assets Acquired And Liabilities Assumed</a></td>
<td class="text">
<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: justify; text-indent: 0px; text-transform: none;">The


          following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):</div>

<div><br class="Apple-interchange-newline"/></div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; text-transform: none;">


  <tr>

    <td style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>Total purchase consideration (a)</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>21,725</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
                <div>Assets acquired and liabilities assumed:</div>
              </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Cash and cash equivalents&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>6,779</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Receivables&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>5,912</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Inventory&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>5,945</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Other current assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>528</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Property, plant and equipment, net&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>2,924</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Operating lease right-of-use assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>4,372</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Intangible assets (b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>532</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Goodwill&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>2,208</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Long term investments and other assets</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>7,257</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div style="margin-left: 18pt;">Current liabilities&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>(6,004</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="margin-left: 18pt;">Noncurrent operating lease liabilities</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>(3,455</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
                <div>)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
                <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subtotal</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>26,998</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fair value of acquired noncontrolling interest</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div>(5,273</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>Total purchase consideration allocated to net assets acquired</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div>21,725</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="display:none;"><br/></div>
<div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"><br/>
        </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
                </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;"> Total purchase consideration is the sum of the
                  fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15%
                  equity ownership interest.</td>

  </tr>


</table>

<div>
            <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
                  </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(b)</td>

    <td style="width: auto; vertical-align: top; text-align: left;"> Intangible assets consists of customer
                    relationships of $0.4 million and capitalized software of $0.1 million.</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003522767920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Integration Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Integration Expenses [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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Restructuring and Integration Expense</a></td>
<td class="text">
<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Activity for the six months ended June 30, 2024 related to the voluntary retirement incentive program workforce reduction consisted of the following (in
          thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 88%;" valign="bottom">Restructuring and integration costs:<br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="margin-left: 9pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div>
            </div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2,589</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-indent: -9pt; margin-left: 18pt;">Stock-based compensation<br/>
              </div>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">166</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(128</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">June 30, 2024</span></div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2,627</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 45.75pt; vertical-align: top; text-align: right;">
                  <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
                </td>

    <td style="width: auto; vertical-align: top;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Restructuring and
                    integration expenses incurred during the six months ended June 30, 2024 consist of $1.1 million in our Vehicle Control
                    segment, $0.2 million in our Temperature Control segment, $0.4 million in our Engineered Solutions segment and $0.9 million in
                    our Other segment.</div>
                </td>

  </tr>


</table>

<div><br/></div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Activity for the six months ended June 30, 2024 related to the cost reduction initiative consisted of the following (in thousands):</div>

<div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
          </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Workforce</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reduction</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Exit</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Costs</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">December 31, 2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,729</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom">Restructuring and integration costs:<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="margin-left: 9pt;">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Amounts provided for during 2024 (a)</div>
              </div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(46</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">208</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">162</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash payments</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(949</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(208</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,157</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Foreign currency exchange rate changes</span></div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(24</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#8212;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(24</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Exit activity liability at <span style="text-indent: 0pt;">June 30, 2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">710</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">710</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 45.75pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
              </td>

    <td style="width: auto; vertical-align: top;">
                <div>Restructuring and integration expenses incurred during the six months ended June 30, 2024 consist of $52,000 in our Vehicle Control segment, $75,000
                  in our Temperature Control segment and $35,000 in our Engineered Solutions segment.<br/>
                </div>
              </td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003522757712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">310,310</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">302,557</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,094</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,503</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">182,779</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,015</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Subtotal</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">508,183</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">507,075</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Unreturned customer inventories</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,119</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,240</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total inventories</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">526,302</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">525,315</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<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(6)(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(6)(c))<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-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_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436903952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquired Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Acquired Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Acquired Identifiable Intangible Assets</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Acquired identifiable intangible assets consist of the following:</div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,824</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">159,641</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Patents, developed technology and intellectual property</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,123</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Trademarks and trade names</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,880</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Non-compete agreements</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,308</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">3,295</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Supply agreements</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">800</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Leaseholds</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">160</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Total acquired intangible assets</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">187,095</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">186,899</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Accumulated amortization (a)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(100,379</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(95,681</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Net acquired intangible assets</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">86,716</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">91,218</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div>
        <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"><br/>
              </td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">
                  <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Applies to all
                    intangible assets, except for trademarks and trade names totaling $2.6 million, which have indefinite useful lives and, as
                    such, are not being amortized.</div>
                </div>
              </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_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization 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> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436848064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock', window );">Quantitative Disclosures Related to Operating Leases</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The following tables provide quantitative disclosures related to our operating leases and include all
        operating leases acquired from the date of acquisition </span>(in thousands)<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Balance Sheet Information</div>
          </td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;">Assets</div>
          </td>

    <td colspan="3" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use assets</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">99,121</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">100,065</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;">Liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Sundry payables and accrued expenses</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,212</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,139</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent operating lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">88,820</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">88,974</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total operating lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,032</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,113</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom"> <span style="font-weight: bold; font-style: italic;">Weighted Average Remaining Lease Term</span> </td>

    <td colspan="3" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">8.1 Years</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom;" valign="bottom">
            <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;">8.3 Years</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <span style="font-weight: bold; font-style: italic;">Weighted Average Discount Rate</span> </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">4.9</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">4.8</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div>
          </td>

  </tr>


</table>

<div>
      <div><br/>
      </div>

      <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>
                <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
                <div style="text-align: center; font-weight: bold;"><span style="font-weight: bold;">June 30,</span> </div>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>&#160;Six Months Ended<br/>
              </div>
              <div><span style="font-weight: bold;">June 30,</span> </div>
            </td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; font-weight: bold; text-align: center; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom">
              <div style="font-style: italic; font-weight: bold;">Lease Expense</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2024<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom">2023<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;"><span style="font-weight: bold;">2024</span> <br/>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;">&#160;<span style="font-weight: bold;">2023</span> <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; padding: 0px 0px 2px; text-align: center;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255);" valign="bottom">Lease expense <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;4,852<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;3,776<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;">9,672 <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;6,885 <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;">
              <div>Variable and other lease expense (a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>628</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>511</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">&#160;1,408<br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);">1,283 <br/>
            </td>

    <td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; text-align: right; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">Total lease costs <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;5,480<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;4,287<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">&#160;11,080<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;">8,168 <br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
    </div>

<div><br/>
    </div>

<div>
      <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;">


  <tr style="vertical-align: top;">

    <td style="text-align: right; vertical-align: top; width: 18pt;">
              <div style="text-align: left;">(a)</div>
            </td>

    <td style="text-align: left; vertical-align: top; width: auto; font-family: 'Times New Roman';">
              <div>Variable and other lease expense relate to non-lease components such as maintenance, property taxes, etc., and operating lease expense for
                leases with an initial term of 12 months or less which are not material.</div>
            </td>

  </tr>


</table>
    </div>

<div><br/>
    </div>

<div>
        <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76.04%;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="5" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 20.97%; text-align: center;">
                <div>&#160;&#160;&#160;&#160; <span style="font-weight: bold;">Six Months Ended </span></div>
                <div><span style="font-weight: bold;">June 30,</span><br/>
                </div>
              </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76.04%;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;">&#160;<span style="font-weight: bold;">2024</span></td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;">&#160;<span style="font-weight: bold;">2023</span></td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76.04%;">
                <div style="font-style: italic; font-weight: bold;">Supplemental Cash Flow Information</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td style="background-color: #CCEEFF; vertical-align: top; width: 76.04%;">
                <div>Cash paid for the amounts included in the measurement of lease liabilities</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;">
                <div>$</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;">
                <div>8,801<br/>
                </div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;">&#160;</td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;">
                <div>$</div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;">
                <div>5,476<br/>
                </div>
              </td>

    <td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76.04%;" valign="bottom">
                <div>Right-of-use assets obtained in exchange for new lease obligations (a)<br/>
                </div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom">6,674<br/>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom">
                <div>30,830<br/>
                </div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
      </div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"></td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the six months ended June 30, 2024, and
                $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in
                Lewisville, Texas during the six months ended June 30, 2023.</div>
            </div>
          </td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<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 );">Minimum Lease Payments</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">At June 30, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2024</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,344</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2025</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">16,919</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2026</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,554</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2027</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">14,317</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">2028</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">12,605</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">62,086</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Total lease payments</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">130,825</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(24,793</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">106,032</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quantitative disclosures related to operating 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;">smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433205408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Credit Facilities and Long-Term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Summary of Total Debt Outstanding</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total debt outstanding is summarized as follows:</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;">


  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div>
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(In thousands)</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">Credit facility &#8211; term loan due 2027<br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">90,000</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">92,500</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom">Credit facility &#8211; revolver due 2027 <br/>
          </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">118,000</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">63,500</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other<br/>
            </div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">192</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">208,192</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Current maturities of debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total debt</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">208,192</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">156,211</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<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 );">Maturities of Debt</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal;">As of June 30, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; width: 100%;">


  <tr>

    <td colspan="1" style="vertical-align: top; padding-left: 9pt; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Revolving</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Credit Facility</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Term A-1 </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Loan </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Polish </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Overdraft </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Facility and </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other Debt</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Remainder of <span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,500</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">14</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,514</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">31</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,031</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,500</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">47</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">7,547</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2027</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">118,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">75,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">100</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">193,100</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">118,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">90,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">192</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">208,192</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Less: current maturities</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(30</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,030</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">118,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">85,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">162</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433581280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income Attributable to SMP (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Accumulated Other Comprehensive Income Attributable to SMP [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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Accumulated Other Comprehensive Income by Component</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Changes in Accumulated Other Comprehensive Income by Component (in thousands)</div>

<div><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="14" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended June 30,
                2024</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at March 31, <span style="text-indent: 0pt;">2024</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(10,117</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,290</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">21</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,806</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,733</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">573</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">(a) <br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,160</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(494</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(496</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,733</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">79</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,656</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">June 30</span>,
                <span style="text-indent: 0pt;">2024</span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(13,850</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,369</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">19</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,462</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

  </tr>


</table>

<div><br/>
        </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="14" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom">Six Months Ended June 30, 2024</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Currency</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrealized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">derivative</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">gains</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(losses)</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Unrecognized</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Postretirement</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Benefit Costs</div>
                <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Credit)</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">Total</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at December 31, <span style="text-indent: 0pt;">2023</span><br/>
                </div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,897</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,899</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">24</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5,974</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Other comprehensive income (loss) before reclassifications</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,953</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">2,461</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">(a) <br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,492</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Amounts reclassified from accumulated other comprehensive income</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(991</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(996</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,953</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">1,470</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(5</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(3,488</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Balance at <span style="text-indent: 0pt;">June 30</span>,
                  <span style="text-indent: 0pt;">2024</span><br/>
                </div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(13,850</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">4,369</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">19</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,462</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
                <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
              </td>

  </tr>


</table>

<div><br/>
        </div>

<div>
          <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;"><br/>
                </td>

    <td style="vertical-align: top; width: 18pt;">
                  <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div>
                </td>

    <td style="align: left; vertical-align: top; width: auto;">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Consists of the unrecognized gain relating to the change in fair value of the cash
                        flow interest rate hedge of $<span style="text-indent: 0pt;">0.1</span> million ($<span style="text-indent: 0pt;">0.1</span> million, net of tax) and $<span style="text-indent: 0pt;">2</span> million ($<span style="text-indent: 0pt;">1.5</span> million, net of tax) in the three and six months ended June 30, 2024, respectively, and cash settlement receipts of $<span style="text-indent: 0pt;">0.7</span> million ($<span style="text-indent: 0pt;">0.5</span>
                        million, net of tax) and $<span style="text-indent: 0pt;">1.3</span> million ($<span style="text-indent: 0pt;">1</span> million, net of tax) in the three and six months ended June 30, 2024, respectively.</span></span></div>
                </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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Reclassifications Out of Accumulated Other Comprehensive Income</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)</div>

<div><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div>&#160;</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months </div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Ended <br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: center; vertical-align: bottom;" valign="bottom">
              <div><span style="font-weight: bold;">Six Months </span></div>
              <div><span style="font-weight: bold;">Ended</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; font-weight: bold; text-indent: -9pt; margin-left: 9pt; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Derivative cash flow hedge:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="text-align: left; vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized loss (a)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(668</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">(1,339</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Postretirement benefit plans:</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Unrecognized loss (b)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">(9</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total before income tax</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(672</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">(1,348</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">Income tax benefit<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(176</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">(352</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Total reclassifications attributable to SMP</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(496</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">$</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">(996</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td>

  </tr>


</table>

<div style="font-size: 10pt;"><br/>
      </div>

<div>
            <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;">&#160;</td>

    <td style="vertical-align: top; width: 18pt;">
                    <div style="text-align: left; font-family: 'Times New Roman';"><span style="text-align: left; font-family: 'Times New Roman';">(a)</span></div>
                  </td>

    <td style="align: left; vertical-align: top; width: auto;">
                    <div style="text-align: left; font-family: 'Times New Roman';">Unrecognized accumulated other
                      comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying
                      borrowings are recognized.</div>
                  </td>

  </tr>


</table>
          </div>

<div style="font-size: 10pt;"><br/>
      </div>

<div>
            <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">


  <tr style="vertical-align: top;">

    <td style="width: 18pt;">&#160;</td>

    <td style="vertical-align: top; width: 18pt;">
                    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-align: left; font-family: 'Times New Roman';">(b)</span></div>
                  </td>

    <td style="align: left; vertical-align: top; width: auto;">
                    <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt;">Unrecognized
                        accumulated other comprehensive income (loss) related to our postretirement benefit plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, whic</span>h are included in other
                      non-operating income, net in our consolidated statements of operations (see Note 12, &#8220;Employee Benefits,&#8221; for additional information).</div>
                  </td>

  </tr>


</table>

            <div><br/>
            </div>

          </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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436807056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation Plans [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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Restricted and Performance-based Share Activity</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Our </span>restricted and performance-based share activity was as follows for the six months ended
        June 30, 2024<span style="font-size: 10pt; font-family: 'Times New Roman';">:</span></div>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Grant Date Fair</div>
              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Value Per Share</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at </span>December 31, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">880,976</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.48</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">6,775</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">27.64</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Vested</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(35,609</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">28.77</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;">Forfeited</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">(29,225</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.86</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Balance at&#160;</span><span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">822,917</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">29.48</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript: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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003526752848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Measurements [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_FairValueByBalanceSheetGroupingTextBlock', window );">Summary of Estimated Fair Values, Carrying Amounts and Classification under Fair Value Hierarchy</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at June 30,
            2024 and December 31, 2023 (in thousands):</div>

<div><br/>
          </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; width: 42%;" valign="bottom"><br/>
                </td>

    <td style="vertical-align: top; padding-bottom: 2px; width: 10%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30, 2024</div>
                </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2023</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"><br/>
                </td>

    <td rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); width: 10%; white-space: nowrap;">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fair Value</div>
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Hierarchy</div>
                  <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Level<br/>
                  </div>
                </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">Fair Value</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
                  <div>Carrying</div>
                  <div> <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></div>
                </td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">Fair Value</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
                  <div>Carrying</div>
                  <div> <span style="font-size: 10pt; font-family: 'Times New Roman';">Amount</span></div>
                </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%;" valign="bottom">&#160;</td>

    <td style="vertical-align: top; width: 10%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash and cash equivalents (a)<br/>
                  </div>
                </td>

    <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">1, 2</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">26,156</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">26,156</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">32,526</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%;" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Deferred compensation</div>
                </td>

    <td style="vertical-align: top; width: 10%;" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">1</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,799</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,799</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,893</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Short term borrowings</div>
                </td>

    <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2<br/>
                  </div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,030</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,029</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%;" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div>
                </td>

    <td style="vertical-align: top; width: 10%;" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2<br/>
                  </div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">203,162</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">151,182</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Cash flow interest rate swap</div>
                </td>

    <td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom">
                  <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2</div>
                </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,926</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,926</div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                  <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">3,939</span></div>
                </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 42%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"><span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Long-term investments</span></td>

    <td rowspan="1" style="vertical-align: top; width: 10%; text-align: center;" valign="bottom">2<br/>
                </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,573</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,573</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,468</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
          </div>

<div>
              <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 36pt; vertical-align: top; text-align: right;">
                      <div style="text-align: left; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div>
                    </td>

    <td style="width: auto; vertical-align: top;">
                      <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As of June 30, 2024 cash and cash equivalents consist solely of <span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">cash of $<span style="text-indent: 0pt;">26.2</span> million, which is classified as Level 1 under the fair value
                            hierarchy.&#160; As of December 31, 2023 cash and cash equivalents consist of cash of $<span style="text-indent: 0pt;">29.5</span> million and cash equivalents
                            of $<span style="text-indent: 0pt;">3</span> million, which are classified as Level 1 and Level 2, respectively,</span> under the fair value hierarchy</span>.</div>
                    </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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript: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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-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_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003437457248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliations of Earnings Available to Common Stockholders and Shares used in Calculating Basic and Dilutive Net Earnings per Common Share</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The </span>following are reconciliations of the net earnings attributable to SMP and the shares used in
      calculating basic and dilutive net earnings per common share attributable to SMP (in thousands, except per share data):</div>

<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Three Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Six
            Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"><span style="font-weight: bold;">N</span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">et
                earnings (loss) attributable to SMP<br/>
              </span></div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,980</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">18,358</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,843</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">31,056</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(917</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,221</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,956</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(10,001</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Net earnings attributable to SMP</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">17,063</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">9,137</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">25,887</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,055</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Basic net earnings (loss) per common share attributable to SMP<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.83</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.85</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.27</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.43</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.05</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.43</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.09</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.46</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Diluted net earnings (loss) per common share attributable to SMP<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Continuing operations<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.81</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">0.83</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.25</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.40</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Discontinued operations<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.04</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.42</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.09</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(0.45</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding, basic<br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,768</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,689</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,846</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,650</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;">Dilutive effect of restricted stock and performance-based stock</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">418</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">494</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">432</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">490</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;">Weighted average common shares outstanding, diluted</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,186</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,183</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,278</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,140</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Anti-dilutive Securities Excluded from Computation of Earnings per Share</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The</span> shares listed below were not included in the computation of diluted net earnings per common share
      attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Three Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom">&#160;&#160;&#160; Six
            Months Ended</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;&#160;&#160; June 30,</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2024</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"><span style="text-indent: 0pt;">2023</span></div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted and performance-based shares</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">290</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">273</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">286</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">286</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript: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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436793136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Industry Segments [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 );">Sales and Operating Income by Operating Segments</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following tables show our net sales and operating income for each reportable operating segment (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; width: 100%;">


  <tr>

    <td style="vertical-align: top; white-space: nowrap;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">June 30,</td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">2024</td>

    <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">2023</td>

    <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net Sales (a)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vehicle Control</div>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">188,741</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">183,789</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">374,265</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">368,366</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="margin-left: 9pt;">Temperature Control <br/>
            </div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">124,481</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">97,074</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">196,089</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">169,480</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Engineered Solutions <br/>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">76,607</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">72,212</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">150,878</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">143,257</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#8212;</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Consolidated</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">389,829</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">353,075</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">721,232</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">681,103</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Operating Income</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vehicle Control</div>
            </div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">15,116</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,273</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">30,656</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">36,648</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Temperature Control</div>
          </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">13,197</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">5,800</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">15,228</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">7,884</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Engineered Solutions</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">5,812</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">6,163</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">8,044</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">11,810</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(9,139</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(4,058</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(14,323</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(8,418</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;">Consolidated</div>
          </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">24,986</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,178</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">39,605</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">47,924</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);">


  <tr>

    <td style="width: 9pt;"></td>

    <td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.</div>
          </td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436869328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Sales (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Net Sales [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 );">Disaggregation of Net Sales</a></td>
<td class="text">
<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The following table
        summarizes consolidated net sales by major product group within each operating segment for the three and six months ended June 30, 2024 and 2023 (in thousands):</div>

<div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months Ended</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six Months Ended</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> June 30,</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">June 30,</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2024</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2023</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Vehicle Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">
                  <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Engine Management (Ignition, Emissions and Fuel Delivery)</div>
                </div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">115,529</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">113,589</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">231,614</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">229,672</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Electrical and Safety</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">57,128</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">52,867</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109,535</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104,671</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Wire Sets and Other</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,084</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,333</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">33,116</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">34,023</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">Total Vehicle Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188,741</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183,789</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">374,265</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">368,366</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Temperature Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><br/>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">AC System Components</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99,970</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,730</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149,930</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">123,528</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Other Thermal Components</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,511</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,344</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,159</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">45,952</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total Temperature Control</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">124,481</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">97,074</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196,089</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">169,480</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Engineered Solutions</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><br/>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Commercial Vehicle</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,483</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,225</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,391</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,457</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Construction/Agriculture</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,473</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,138</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,549</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">22,830</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Light Vehicle</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">24,686</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,981</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">46,489</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,000</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">All Other</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,965</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,868</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38,449</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">32,970</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total Engineered Solutions</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">76,607</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,212</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">150,878</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143,257</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"><span style="font-weight: bold;">Other</span><br/>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">&#8212;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Total</span></div>
              </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">389,829</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">353,075</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721,232</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
                <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">681,103</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
        </div>

<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;">Geographic Area</div>

<div><br/>
          </div>

<div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.&#160; Sales are
            attributed to countries based upon the location of the customer.&#160; Our sales are substantially denominated in U.S. dollars.</div>

<div><br/></div>

<div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three and six months
            ended June 30, 2024 and 2023 (in thousands):</div>

<div><br/></div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended June 30, 2024</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature</div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">167,899</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">117,632</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40,949</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">326,480</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,681</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,585</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,497</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23,763</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">261</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">35</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,878</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,174</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,795</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,723</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,522</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">154</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,644</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,825</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;">Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,078</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">916</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,065</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188,741</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">124,481</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">76,607</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">389,829</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
      <div><br/>
      </div>

    </div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended June 30, 2023</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">165,198</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92,099</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">44,565</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">301,862</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,834</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,926</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,126</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">19,886</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">248</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,914</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,162</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,179</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,038</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,235</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,273</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,361</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,242</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">296</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,569</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">183,789</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">97,074</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72,212</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">353,075</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
    </div>

<div><br/></div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six months ended June 30, 2024</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">332,720</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">182,297</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">81,403</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">596,420</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,839</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,217</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,679</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">47,735</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">544</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">51</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,084</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">28,679</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,815</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,930</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25,754</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">128</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">295</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,205</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,628</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,219</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">220</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,577</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,016</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">374,265</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">196,089</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">150,878</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">721,232</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
    </div>

<div><br/></div>

<div>
      <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Six months ended June 30, 2023</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Vehicle </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Temperature </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Control</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Engineered </div>
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Solutions</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Other</div>
            </td>

    <td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;United States</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">331,610</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">161,670</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88,771</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">582,051</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Canada</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,164</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,681</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,364</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">36,209</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Europe</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">446</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">29,998</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">30,444</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Mexico</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">16,766</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,806</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20,590</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Asia</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">150</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,327</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,497</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;Other foreign</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,230</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">91</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">991</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,312</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">368,366</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">169,480</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">143,257</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#8212;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">681,103</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</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_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>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003522770656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Changes in Product Warranties</a></td>
<td class="text">
<div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides the changes in our product warranties (in thousands):</div>

<div><br/>
    </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td rowspan="1" style="vertical-align: top;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom">&#160;<span style="font-weight: bold;">Three Months Ended</span><br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom"><span style="font-weight: bold;">&#160;Six
              Months Ended</span><br/>
          </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">June 30,</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom">
            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, beginning of period</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,092</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">20,600</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">21,134</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">19,667</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Liabilities accrued for current year sales</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">37,003</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">30,047</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">65,680</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">55,840</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Settlements of warranty claims</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(32,552</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(27,061</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(59,271</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">(51,921</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div>
          </td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom">
            <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Balance, end of period</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,543</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,586</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">27,543</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div>
          </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
            <div style="font-family: 'Times New Roman'; font-size: 10pt;">23,586</div>
          </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty 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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003432707184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Basis of Presentation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<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_smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements', window );">Equity ownership in entities included in consolidated financial statements, minimum</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum threshold percentage of equity ownership for domestic and international companies accounted for as a consolidated basis and included on the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433261072">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions and Investments (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 30, 2014 </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_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract', window );"><strong>Investments in and Advances to Affiliates, Balance [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investments in unconsolidated affiliates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,615<span></span>
</td>
<td class="nump">$ 24,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,476<span></span>
</td>
<td class="nump">$ 134,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember', window );">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract', window );"><strong>Investments in and Advances to Affiliates, Balance [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of equity interest acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">50.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_EquityMethodInvestments', window );">Investments in unconsolidated affiliates</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,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="nump">&#165; 27,378,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="nump">&#165; 26,475,583<span></span>
</td>
<td class="nump">$ 14,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_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">21,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant, and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets', window );">Long term investments and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6,004)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Noncurrent operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,455)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Subtotal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Fair value of acquired noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,273)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Net assets acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity investment interest held</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash paid for the acquisition of equity interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember', window );">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member] | Temperature Control Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,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>
<td class="text">&#160;<span></span>
</td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember', window );">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member] | Engineered Solutions Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember', window );">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member] | Customer Relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract', window );"><strong>Investments in and Advances to Affiliates, Balance [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Estimated useful life of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember', window );">Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member] | Capitalized Software [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Total purchase consideration is the sum of the
                  fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15%
                  equity ownership interest.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Intangible assets consists of customer
                    relationships of $0.4 million and capitalized software of $0.1 million.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long term investment and other assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating right-of-use assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript: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 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript: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 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 obligation assumed in business combination.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, acquired at the acquisition date. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript: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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory recognized as of the acquisition date.</p></div>
<a href="javascript: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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript: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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript: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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-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 (a)(3)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript: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 13<br> -Subparagraph (b)<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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_TemperatureControlSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TemperatureControlSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_EngineeredSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_EngineeredSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003442751600">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Integration Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2026</div></th>
<th class="th"><div>Dec. 31, 2025</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_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,559<span></span>
</td>
<td class="nump">$ 294<span></span>
</td>
<td class="nump">$ 2,751<span></span>
</td>
<td class="nump">$ 1,206<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_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember', window );">Voluntary Retirement Incentive Program [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostsAbstract', window );"><strong>Restructuring Costs [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1', window );">Remaining expected restructuring costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Aggregate restructuring cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,589<span></span>
</td>
<td class="text">&#160;<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_smp_RestructuringReserveStockGrantModification', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(128)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,627<span></span>
</td>
<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_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember', window );">Voluntary Retirement Incentive Program [Member] | Forecast [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostsAbstract', window );"><strong>Restructuring Costs [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1', window );">Remaining expected restructuring costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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">$ 100<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember', window );">Voluntary Retirement Incentive Program [Member] | Vehicle Control Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<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_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember', window );">Voluntary Retirement Incentive Program [Member] | Temperature Control Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember', window );">Voluntary Retirement Incentive Program [Member] | Engineered Solutions Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember', window );">Voluntary Retirement Incentive Program [Member] | Other Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
<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_RestructuringPlanAxis=smp_CostReductionInitiativeMember', window );">Cost Reduction Initiative [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,157)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAdjustment', window );">Foreign currency exchange rate changes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">710<span></span>
</td>
<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_RestructuringPlanAxis=smp_CostReductionInitiativeMember', window );">Cost Reduction Initiative [Member] | Vehicle Control Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52<span></span>
</td>
<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_RestructuringPlanAxis=smp_CostReductionInitiativeMember', window );">Cost Reduction Initiative [Member] | Temperature Control Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=smp_CostReductionInitiativeMember', window );">Cost Reduction Initiative [Member] | Engineered Solutions Segment [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=smp_CostReductionInitiativeMember', window );">Cost Reduction Initiative [Member] | Workforce Reduction [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(949)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAdjustment', window );">Foreign currency exchange rate changes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">710<span></span>
</td>
<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_RestructuringPlanAxis=smp_CostReductionInitiativeMember', window );">Cost Reduction Initiative [Member] | Other Exit Costs [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring and integration activities [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Amounts provided for during 2024 (a)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAdjustment', window );">Foreign currency exchange rate changes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Exit activity liability, end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Restructuring and
                    integration expenses incurred during the six months ended June 30, 2024 consist of $1.1 million in our Vehicle Control
                    segment, $0.2 million in our Temperature Control segment, $0.4 million in our Engineered Solutions segment and $0.9 million in
                    our Other segment.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Restructuring and integration expenses incurred during the six months ended June 30, 2024 consist of $52,000 in our Vehicle Control segment, $75,000
                  in our Temperature Control segment and $35,000 in our Engineered Solutions segment.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_RestructuringReserveStockGrantModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock grant modification.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_RestructuringReserveStockGrantModification</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement 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 420<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/2147482017/420-10-50-1<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 17<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringAndRelatedCostExpectedCostRemaining1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 cost remaining for the specified restructuring 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;">us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement 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 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement 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 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_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostsAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserveTranslationAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve.</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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<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/2147482017/420-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_RestructuringReserveTranslationAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=smp_VoluntaryRetirementIncentiveProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=smp_VehicleControlSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_VehicleControlSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_TemperatureControlSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TemperatureControlSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_EngineeredSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_EngineeredSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=smp_CostReductionInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=smp_CostReductionInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003526787728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale of Receivables (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Sale of Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_SaleOfReceivables', window );">Sale of receivables to financial institutions</a></td>
<td class="nump">$ 230.1<span></span>
</td>
<td class="nump">$ 211.6<span></span>
</td>
<td class="nump">$ 400.9<span></span>
</td>
<td class="nump">$ 382.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeReceivablesHeldForSaleAmount', window );">Receivables not yet collected</a></td>
<td class="nump">14.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.5<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_smp_SaleOfReceivablesRelatedCharges', window );">Charge related to sale of receivables</a></td>
<td class="nump">$ 13.4<span></span>
</td>
<td class="nump">$ 12.4<span></span>
</td>
<td class="nump">$ 23.4<span></span>
</td>
<td class="nump">$ 21.5<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_smp_SaleOfReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivables sold 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;">smp_SaleOfReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_SaleOfReceivablesRelatedCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charges incurred relating to the sale of receivables during the reporting 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;">smp_SaleOfReceivablesRelatedCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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_TradeReceivablesHeldForSaleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation allowance, of accounts receivable 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/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-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_TradeReceivablesHeldForSaleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436858112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [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_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 310,310<span></span>
</td>
<td class="nump">$ 302,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">15,094<span></span>
</td>
<td class="nump">18,503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">182,779<span></span>
</td>
<td class="nump">186,015<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_smp_FIFOInventoryNet', window );">Subtotal</a></td>
<td class="nump">508,183<span></span>
</td>
<td class="nump">507,075<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_smp_UnreturnedCustomerInventories', window );">Unreturned customer inventories</a></td>
<td class="nump">18,119<span></span>
</td>
<td class="nump">18,240<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_smp_FIFOInventoryNetWithUnreturnedCustomerInventories', window );">Total inventories</a></td>
<td class="nump">$ 526,302<span></span>
</td>
<td class="nump">$ 525,315<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_FIFOInventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and FIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_FIFOInventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_FIFOInventoryNetWithUnreturnedCustomerInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and FIFO reserves including unreturned customer inventories expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_FIFOInventoryNetWithUnreturnedCustomerInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_UnreturnedCustomerInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of goods shipped to customers that the entity expects to be returned within the normal operating cycle of one year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_UnreturnedCustomerInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(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_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003436017056">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Acquired Intangible Assets, Identifiable Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_IndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Indefinite Lived Intangible Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 187,095<span></span>
</td>
<td class="nump">$ 186,899<span></span>
</td>
</tr>
<tr class="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 );">Less Accumulated amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(100,379)<span></span>
</td>
<td class="num">(95,681)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">86,716<span></span>
</td>
<td class="nump">91,218<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_IndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Indefinite Lived Intangible Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">159,824<span></span>
</td>
<td class="nump">159,641<span></span>
</td>
</tr>
<tr class="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=smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember', window );">Patents, Developed Technology and Intellectual Property [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_IndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Indefinite Lived Intangible Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,123<span></span>
</td>
<td class="nump">14,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_IndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Indefinite Lived Intangible Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,880<span></span>
</td>
<td class="nump">8,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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Acquired indefinite-lived intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete Agreements [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_IndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Indefinite Lived Intangible Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,308<span></span>
</td>
<td class="nump">3,295<span></span>
</td>
</tr>
<tr class="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=smp_SupplyAgreementMember', window );">Supply Agreements [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_IndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Indefinite Lived Intangible Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">800<span></span>
</td>
<td class="nump">800<span></span>
</td>
</tr>
<tr class="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_LeaseAgreementsMember', window );">Leaseholds [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_IndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Indefinite Lived Intangible Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 160<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Applies to all
                    intangible assets, except for trademarks and trade names totaling $2.6 million, which have indefinite useful lives and, as
                    such, are not being amortized.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_IndefiniteLivedIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_IndefiniteLivedIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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=smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_SupplyAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_SupplyAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_LeaseAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LeaseAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003434218016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquired Intangible Assets, Amortization Expense (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AmortizationOfAcquiredIntangibleAssetsAbstract', window );"><strong>Amortization of acquired intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
<td class="nump">$ 4.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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Estimated amortization expense, remainder of 2024</a></td>
<td class="nump">4.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Estimated amortization expense in year 2025</a></td>
<td class="nump">8.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Estimated amortization expense in year 2026</a></td>
<td class="nump">8.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Estimated amortization expense in year 2027</a></td>
<td class="nump">8.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.5<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_smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour', window );">Estimated amortization expense in years 2028 through 2041</a></td>
<td class="nump">$ 54.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54.5<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_smp_AmortizationOfAcquiredIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_AmortizationOfAcquiredIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003440817664">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Quantitative Lease Disclosures [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal option period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">5 years<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AssetsLesseeAbstract', window );"><strong>Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 99,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_LiabilitiesLesseeAbstract', window );"><strong>Liabilities [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_smp_LesseeSundryPayablesAndAccruedExpenses', window );">Sundry payables and accrued expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">88,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,974<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 106,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106,113<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease Expense [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Lease expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,852<span></span>
</td>
<td class="nump">$ 3,776<span></span>
</td>
<td class="nump">$ 9,672<span></span>
</td>
<td class="nump">$ 6,885<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_smp_VariableAndOtherLeaseExpense', window );">Variable and other lease expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">628<span></span>
</td>
<td class="nump">511<span></span>
</td>
<td class="nump">1,408<span></span>
</td>
<td class="nump">1,283<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_LeaseCost', window );">Total lease costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,480<span></span>
</td>
<td class="nump">$ 4,287<span></span>
</td>
<td class="nump">11,080<span></span>
</td>
<td class="nump">8,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_SupplementalCashFlowInformationLesseeAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 the amounts included in the measurement of lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,801<span></span>
</td>
<td class="nump">5,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new lease obligations</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,674<span></span>
</td>
<td class="nump">30,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Minimum Lease Payments [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,605<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_smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,086<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">130,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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: Interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(24,793)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,793)<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 106,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106,113<span></span>
</td>
</tr>
<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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Quantitative Lease Disclosures [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining operating lease terms</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">10 years<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>
</tr>
<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_PL', window );">Poland</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_SupplementalCashFlowInformationLesseeAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension', window );">Right-of-use assets related to lease modifications and extension</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,700<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_StatementGeographicalAxis=stpr_TX', window );">Texas</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_SupplementalCashFlowInformationLesseeAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension', window );">Right-of-use assets related to lease modifications and extension</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 27,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Variable and other lease expense relate to non-lease components such as maintenance, property taxes, etc., and operating lease expense for
                leases with an initial term of 12 months or less which are not material.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the six months ended June 30, 2024, and
                $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in
                Lewisville, Texas during the six months ended June 30, 2023.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_AssetsLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_AssetsLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for operating lease, due after fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_LesseeSundryPayablesAndAccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current portion of the present value of lessee's discounted obligations from operating leases included in sundry payables and accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_LesseeSundryPayablesAndAccruedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_LiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_LiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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-of-use assets related to lease modifications and extension for our executive offices in Long Island City, New York.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_SupplementalCashFlowInformationLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_SupplementalCashFlowInformationLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_VariableAndOtherLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable and other lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating 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;">smp_VariableAndOtherLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of 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/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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 renewal, 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_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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_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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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>
<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>
<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_StatementGeographicalAxis=country_PL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=stpr_TX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=stpr_TX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433006256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Debt Instruments [Abstract]</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">$ 208,192<span></span>
</td>
<td class="nump">$ 156,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_LongTermDebtCurrent', window );">Current maturities of debt</a></td>
<td class="nump">5,030<span></span>
</td>
<td class="nump">5,029<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">203,162<span></span>
</td>
<td class="nump">151,182<span></span>
</td>
</tr>
<tr class="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=smp_TermLoanFacilityMember', window );">Credit Facility - Term Loan Due 2027 [Member]</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_DebtInstrumentsAbstract', window );"><strong>Debt Instruments [Abstract]</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">90,000<span></span>
</td>
<td class="nump">92,500<span></span>
</td>
</tr>
<tr class="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=smp_MultiCurrencyRevolvingCreditFacilityMember', window );">Credit Facility - Revolver Due 2027 [Member]</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_DebtInstrumentsAbstract', window );"><strong>Debt Instruments [Abstract]</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">118,000<span></span>
</td>
<td class="nump">63,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_LongTermDebtCurrent', window );">Current maturities of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">118,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_DebtInstrumentAxis=smp_PolishOverdraftFacilityAndOtherDebtMember', window );">Other [Member]</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_DebtInstrumentsAbstract', window );"><strong>Debt Instruments [Abstract]</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">192<span></span>
</td>
<td class="nump">$ 211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of debt</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">$ 162<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_DebtInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_DebtInstrumentAxis=smp_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_MultiCurrencyRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_MultiCurrencyRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_PolishOverdraftFacilityAndOtherDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_PolishOverdraftFacilityAndOtherDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003442698048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>Installment</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument term</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun.  01,  2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 500.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_smp_DebtInstrumentPeriodForExtensionOfMaturityDate', window );">Debt instrument, extension period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<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_smp_BorrowingBase', window );">Borrowing base</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 168.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio', window );">Maximum consolidated EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 208.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 156.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_LinesOfCreditCurrent', window );">Current portion of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_LongTermLineOfCredit', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">203.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">151.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_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_us-gaap_DebtInstrumentAxis=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentNumberOfExtensionsOfMaturityDate', window );">Number of extensions of maturity date | Installment</a></td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentLeverageRatio', window );">Net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</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_us-gaap_DebtInstrumentAxis=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate', window );">Interest rate periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">one, three or six 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 208.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 156.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_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_us-gaap_DebtInstrumentAxis=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | SOFR [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin on variable rate</a></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>
</tr>
<tr class="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=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | SOFR [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Margin on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
</tr>
<tr class="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=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | Federal Funds Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | Term Benchmark Borrowings [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Margin on variable rate</a></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>
</tr>
<tr class="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=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | Term Benchmark Borrowings [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin on variable rate</a></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>
</tr>
<tr class="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=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | Alternate Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily loan balance outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | Alternate Base Rate [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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=smp_TermLoanAndRevolvingCreditFacilitiesMember', window );">Term Loan and Revolving Credit Facilities [Member] | Alternate Base Rate [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Margin on variable rate</a></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>
</tr>
<tr class="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=smp_TermLoanA1Member', window );">Term A-1 Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">100.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_DebtInstrumentFrequencyOfPeriodicPayment', window );">Frequency of periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">quarterly<span></span>
</td>
<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=smp_TermLoanA1Member', window );">Term A-1 Loan [Member] | First Four Years [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment', window );">Periodic payment amortization percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
</tr>
<tr class="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=smp_TermLoanA1Member', window );">Term A-1 Loan [Member] | Fifth Year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment', window );">Periodic payment amortization percentage</a></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>
</tr>
<tr class="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=smp_TermLoanA2Member', window );">Term A-2 Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Frequency of periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">quarterly<span></span>
</td>
<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=smp_TermLoanA2Member', window );">Term A-2 Loan [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 125.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=smp_TermLoanA2Member', window );">Term A-2 Loan [Member] | First and Second Year [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment', window );">Periodic payment amortization percentage</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=smp_TermLoanA2Member', window );">Term A-2 Loan [Member] | Third Year [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment', window );">Periodic payment amortization percentage</a></td>
<td class="nump">1.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>
</tr>
<tr class="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=smp_TermLoanA2Member', window );">Term A-2 Loan [Member] | Fourth and Fifth Year [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment', window );">Periodic payment amortization percentage</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=smp_MultiCurrencyRevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">400.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=smp_SubLimitLetterOfCreditMember', window );">Letter of Credit Sublimit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">25.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=smp_SwingLineSublimitMember', window );">Swing Line Loans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">25.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=smp_InterestRateSwapFacilityMember', window );">Interest Rate Swap Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_BorrowingBase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 money a lender will loan to a company based on the value of the collateral the company pledges. The borrowing base is usually determined by a method called margining, where the lender determines a discount factor that is multiplied by the value of the collateral; the result is the amount that will be loaned to the company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_BorrowingBase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization percentage for periodic payments in a debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net debt to EBITDA ratio under debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_DebtInstrumentLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Consolidated Leverage Ratio as defined in the Credit Agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_DebtInstrumentLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_DebtInstrumentNumberOfExtensionsOfMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of extensions of maturity date permitted under debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_DebtInstrumentNumberOfExtensionsOfMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_DebtInstrumentPeriodForExtensionOfMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for extension of maturity date permitted under debt agreement, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_DebtInstrumentPeriodForExtensionOfMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_DebtInstrumentTermOfVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, 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;">smp_DebtInstrumentTermOfVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_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_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript: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> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<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_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentInterestRateBasisForEffectiveRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of any adjustments made to the stated rate to determine the effective rate.</p></div>
<a href="javascript: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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, 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/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 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)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-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_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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the 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> -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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility 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_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the 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(19))<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(13))<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_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the 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> -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> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-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_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=smp_TermLoanAndRevolvingCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TermLoanAndRevolvingCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_VariableRateAxis=smp_TermBenchmarkBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TermBenchmarkBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_TermLoanA1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TermLoanA1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DebtInstrumentAxis=smp_TermLoanA2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TermLoanA2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DebtInstrumentRedemptionPeriodFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DebtInstrumentRedemptionPeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DebtInstrumentRedemptionPeriodFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_MultiCurrencyRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_MultiCurrencyRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_SubLimitLetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_SubLimitLetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_SwingLineSublimitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_SwingLineSublimitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_InterestRateSwapFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_InterestRateSwapFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003434787568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details) - Polish Overdraft Facility [Member]<br> z&#322; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2023 </div>
<div>PLN (z&#322;)</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_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">z&#322; 30<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_smp_ThresholdPercentageOfBorrowingCapacity', window );">Threshold percentage of borrowing capacity</a></td>
<td class="nump">85.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_ThresholdBorrowingCapacityLimit', window );">Threshold borrowing capacity limit</a></td>
<td class="nump">$ 6.4<span></span>
</td>
<td class="text">&#160;<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_smp_LineOfCreditFacilityRenewalPeriod', window );">Overdraft facility renewal period</a></td>
<td class="text">3 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_LineOfCreditFacilityCancellationPeriod', window );">Overdraft facility cancellation period</a></td>
<td class="text">30 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankOverdrafts', window );">Overdraft facility</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=smp_WarsawInterbankOfferedRateMember', window );">1M WIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=smp_EuroInterbankOfferedRateMember', window );">1M EURIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember', window );">Mid-Point of Fed Target Range [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_LineOfCreditFacilityCancellationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 at which cancellation of the credit facility before renewal, 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;">smp_LineOfCreditFacilityCancellationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_LineOfCreditFacilityRenewalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 at which borrowing available under credit facility automatically renew, 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;">smp_LineOfCreditFacilityRenewalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_ThresholdBorrowingCapacityLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold borrowing capacity limit to Tigger debt terms,</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_ThresholdBorrowingCapacityLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_ThresholdPercentageOfBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold percentage of borrowing capacity to trigger different debt terms.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_ThresholdPercentageOfBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_BankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.</p></div>
<a href="javascript: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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-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_BankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-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_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_DebtInstrumentAxis=smp_PolishOverdraftFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_PolishOverdraftFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_WarsawInterbankOfferedRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_WarsawInterbankOfferedRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_EuroInterbankOfferedRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_EuroInterbankOfferedRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003435874496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities and Long-Term Debt, Maturities of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_MaturitiesOfDebtAbstract', window );"><strong>Maturities of Debt [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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Remainder of 2024</a></td>
<td class="nump">$ 2,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">7,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">193,100<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">208,192<span></span>
</td>
<td class="nump">$ 156,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_LongTermDebtCurrent', window );">Less: current maturities</a></td>
<td class="num">(5,030)<span></span>
</td>
<td class="num">(5,029)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">203,162<span></span>
</td>
<td class="nump">151,182<span></span>
</td>
</tr>
<tr class="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=smp_MultiCurrencyRevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</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_smp_MaturitiesOfDebtAbstract', window );"><strong>Maturities of Debt [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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Remainder of 2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">118,000<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">118,000<span></span>
</td>
<td class="nump">63,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_LongTermDebtCurrent', window );">Less: current maturities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">118,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_DebtInstrumentAxis=smp_TermLoanA1Member', window );">Term A-1 Loan [Member]</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_smp_MaturitiesOfDebtAbstract', window );"><strong>Maturities of Debt [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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Remainder of 2024</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">75,000<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">90,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current maturities</a></td>
<td class="num">(5,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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">85,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_DebtInstrumentAxis=smp_PolishOverdraftFacilityAndOtherDebtMember', window );">Polish Overdraft Facility and Other Debt [Member]</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_smp_MaturitiesOfDebtAbstract', window );"><strong>Maturities of Debt [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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Remainder of 2024</a></td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">100<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">192<span></span>
</td>
<td class="nump">$ 211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current maturities</a></td>
<td class="num">(30)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">$ 162<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_smp_MaturitiesOfDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_MaturitiesOfDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=smp_MultiCurrencyRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_MultiCurrencyRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_TermLoanA1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TermLoanA1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_PolishOverdraftFacilityAndOtherDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_PolishOverdraftFacilityAndOtherDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003432838496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNetAbstract', window );"><strong>Deferred Financing Costs [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_DeferredFinanceCostsNet', window );">Deferred financing costs</a></td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DebtIssuanceCostsAmortizationAbstract', window );"><strong>Deferred Finance Costs, Amortization [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_smp_AmortizationOfFinancingCostsRemainderOfFiscalYear', window );">Remainder of 2024</a></td>
<td class="nump">0.2<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_smp_AmortizationOfFinancingCostsNextTwelveMonths', window );">2025</a></td>
<td class="nump">0.5<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_smp_AmortizationOfFinancingCostsYearTwo', window );">2026</a></td>
<td class="nump">0.5<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_smp_AmortizationOfFinancingCostsYearThree', window );">2027</a></td>
<td class="nump">$ 0.1<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_smp_AmortizationOfFinancingCostsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expected to be recognized during the next fiscal year following the latest fiscal year for financing 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;">smp_AmortizationOfFinancingCostsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_AmortizationOfFinancingCostsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expected to be recognized in the remainder of the fiscal year following the latest fiscal year for financing 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;">smp_AmortizationOfFinancingCostsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_AmortizationOfFinancingCostsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expected to be recognized during the third fiscal year following the latest fiscal year for financing 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;">smp_AmortizationOfFinancingCostsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_AmortizationOfFinancingCostsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expected to be recognized during the second fiscal year following the latest fiscal year for financing 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;">smp_AmortizationOfFinancingCostsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_DebtIssuanceCostsAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_DebtIssuanceCostsAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DeferredFinanceCostsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredFinanceCostsNetAbstract</td>
</tr>
<tr>
<td style="padding-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>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003443628000">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 635,064<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (3,160)<span></span>
</td>
<td class="num">(2,492)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(496)<span></span>
</td>
<td class="num">(996)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,656)<span></span>
</td>
<td class="num">(3,488)<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">640,018<span></span>
</td>
<td class="nump">640,018<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss', window );">Unrecognized gain relating to change in fair value of cash flow interest rate hedge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100<span></span>
</td>
<td class="nump">2,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_smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss', window );">Unrecognized gain relating to change in fair value of cash flow interest rate hedge, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100<span></span>
</td>
<td class="nump">1,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_smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments', window );">Unrecognized gain, cash receipts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">700<span></span>
</td>
<td class="nump">1,300<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_smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments', window );">Unrecognized gain, cash receipts, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">500<span></span>
</td>
<td class="nump">1,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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,806)<span></span>
</td>
<td class="num">(5,974)<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,462)<span></span>
</td>
<td class="num">(9,462)<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,117)<span></span>
</td>
<td class="num">(8,897)<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,733)<span></span>
</td>
<td class="num">(4,953)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,733)<span></span>
</td>
<td class="num">(4,953)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(13,850)<span></span>
</td>
<td class="num">(13,850)<span></span>
</td>
</tr>
<tr class="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_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Unrealized Derivative Gains (Losses) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,290<span></span>
</td>
<td class="nump">2,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">573<span></span>
</td>
<td class="nump">2,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(494)<span></span>
</td>
<td class="num">(991)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">79<span></span>
</td>
<td class="nump">1,470<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,369<span></span>
</td>
<td class="nump">4,369<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized Postretirement Benefit Costs (Credit) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Changes in Accumulated Other Comprehensive Income by Component [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 19<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Consists of the unrecognized gain relating to the change in fair value of the cash
                        flow interest rate hedge of $<span style="text-indent: 0pt;">0.1</span> million ($<span style="text-indent: 0pt;">0.1</span> million, net of tax) and $<span style="text-indent: 0pt;">2</span> million ($<span style="text-indent: 0pt;">1.5</span> million, net of tax) in the three and six months ended June 30, 2024, respectively, and cash settlement receipts of $<span style="text-indent: 0pt;">0.7</span> million ($<span style="text-indent: 0pt;">0.5</span>
                        million, net of tax) and $<span style="text-indent: 0pt;">1.3</span> million ($<span style="text-indent: 0pt;">1</span> million, net of tax) in the three and six months ended June 30, 2024, respectively.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount net of taxes unrealized gain (loss) related to net of cash settlements payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other 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;">smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount net of taxes unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) related to net of cash settlements payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other 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;">smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective.</p></div>
<a href="javascript: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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003440741216">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract', window );"><strong>Details About Accumulated Other Comprehensive Income Components [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,752<span></span>
</td>
<td class="nump">$ 3,283<span></span>
</td>
<td class="nump">$ 4,819<span></span>
</td>
<td class="nump">$ 7,145<span></span>
</td>
</tr>
<tr class="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 non-operating income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,199<span></span>
</td>
<td class="nump">802<span></span>
</td>
<td class="nump">3,018<span></span>
</td>
<td class="nump">1,027<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 );">Earnings from continuing operations before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,433<span></span>
</td>
<td class="nump">24,697<span></span>
</td>
<td class="nump">37,804<span></span>
</td>
<td class="nump">41,806<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,109<span></span>
</td>
<td class="nump">6,289<span></span>
</td>
<td class="nump">9,451<span></span>
</td>
<td class="nump">10,661<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 earnings attributable to SMP</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">17,063<span></span>
</td>
<td class="nump">$ 9,137<span></span>
</td>
<td class="nump">25,887<span></span>
</td>
<td class="nump">$ 21,055<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification out of Accumulated Other Comprehensive Income [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract', window );"><strong>Details About Accumulated Other Comprehensive Income Components [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings from continuing operations before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(672)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,348)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(176)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(352)<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_NetIncomeLoss', window );">Net earnings attributable to SMP</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(496)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(996)<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_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Unrealized Derivative Gains (Losses) [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract', window );"><strong>Details About Accumulated Other Comprehensive Income Components [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(668)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,339)<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_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Unrecognized Postretirement Benefit Costs (Credit) [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract', window );"><strong>Details About Accumulated Other Comprehensive Income Components [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 non-operating income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">$ (4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Throughout this Form 10-Q, &#8220;SMP&#8221; refers to Standard Motor Products, Inc. and subsidiaries.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Unrecognized accumulated other
                      comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying
                      borrowings are recognized.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Unrecognized
                        accumulated other comprehensive income (loss) related to our postretirement benefit plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other
                      non-operating income, net in our consolidated statements of operations (see Note 12, &#8220;Employee Benefits,&#8221; for additional information).</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433897072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>Type </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_smp_NumberOfTypesOfRestrictedStock', window );">Number of types of restricted stock | Type</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional Disclosures [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_ShareBasedCompensation', window );">Compensation expense, gross | $</a></td>
<td class="nump">$ 3,049<span></span>
</td>
<td class="nump">$ 3,633<span></span>
</td>
</tr>
<tr class="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_RestrictedStockMember', window );">Restricted Shares [Member] | Minimum [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration of vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member] | Employees [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage', window );">Estimated forfeitures</a></td>
<td class="nump">5.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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member] | Executives [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage', window );">Estimated forfeitures</a></td>
<td class="nump">0.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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member] | Directors [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage', window );">Estimated forfeitures</a></td>
<td class="nump">0.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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member] | Age 60 [Member] | Executives [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">25.00%<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_smp_VestingPeriodBeforeEligibleAgeLimit', window );">Vesting period before reaching age limit</a></td>
<td class="text">2 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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member] | Age 63 [Member] | Executives [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">25.00%<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_smp_VestingPeriodBeforeEligibleAgeLimit', window );">Vesting period before reaching age limit</a></td>
<td class="text">2 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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member] | Age 65 [Member] | Executives [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">100.00%<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_smp_VestingPeriodBeforeEligibleAgeLimit', window );">Vesting period before reaching age limit</a></td>
<td class="text">2 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_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance-based Shares [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares', window );">Measuring period for performance-based shares</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance-based Shares [Member] | Minimum [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration of vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=smp_RestrictedAndPerformanceBasedSharesMember', window );">Restricted and Performance-Based Shares [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted and performance-based stock, shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning of period (in shares)</a></td>
<td class="nump">880,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares)</a></td>
<td class="nump">6,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(35,609)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (in shares)</a></td>
<td class="num">(29,225)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">End of period (in shares)</a></td>
<td class="nump">822,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 29.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in dollars per share) | $ / shares</a></td>
<td class="nump">27.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in dollars per share) | $ / shares</a></td>
<td class="nump">28.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">29.86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">End of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 29.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional Disclosures [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_ShareBasedCompensation', window );">Compensation expense, gross | $</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Compensation expense, net of tax | $</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense | $</a></td>
<td class="nump">$ 9,900<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=smp_RestrictedAndPerformanceBasedSharesMember', window );">Restricted and Performance-Based Shares [Member] | Employees [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional Disclosures [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of recognition for unrecognized compensation expense</a></td>
<td class="text">3 years 8 months 1 day<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=smp_RestrictedAndPerformanceBasedSharesMember', window );">Restricted and Performance-Based Shares [Member] | Directors [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional Disclosures [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of recognition for unrecognized compensation expense</a></td>
<td class="text">9 months 29 days<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=smp_RestrictedAndPerformanceBasedSharesMember', window );">Restricted and Performance-Based Shares [Member] | Executives and Directors [Member] | Minimum [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod', window );">Holding period for restricted and performance shares issued</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=smp_RestrictedAndPerformanceBasedSharesMember', window );">Restricted and Performance-Based Shares [Member] | Executives and Directors [Member] | Maximum [Member]</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_smp_RestrictedAndPerformanceStockGrantsAbstract', window );"><strong>Restricted and Performance Stock Grants [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod', window );">Holding period for restricted and performance shares issued</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=smp_TwoThousandAndSixteenOmnibusIncentivePlanMember', window );">2016 Omnibus Incentive Plan [Member] | Employees and Directors [Member]</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_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized for issuance (in shares)</a></td>
<td class="nump">2,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_NumberOfTypesOfRestrictedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 types of restricted stock granted to eligible employees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_NumberOfTypesOfRestrictedStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_RestrictedAndPerformanceStockGrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_RestrictedAndPerformanceStockGrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of the forfeitures on share-based payment award 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;">smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Post vesting holding period that once the award vests the participant needs to hold the award for a given time period until they can exercise the award, 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;">smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 measuring period for performance-based shares, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_smp_VestingPeriodBeforeEligibleAgeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting period for shares granted within eligible age limit employee under share-based payment arrangement, 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;">smp_VestingPeriodBeforeEligibleAgeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 expense 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 to be recognized for 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/2009/role/commonPracticeRef<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting of 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from grant date that an equity-based award expires, 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://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)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TitleOfIndividualAxis=smp_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_EmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_RestrictedAndPerformanceBasedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_RestrictedAndPerformanceBasedSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_ExecutivesAndDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_ExecutivesAndDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PlanNameAxis=smp_TwoThousandAndSixteenOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TwoThousandAndSixteenOmnibusIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003440939232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>Employee </div>
<div>shares</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_smp_BenefitPlanAbstract', window );"><strong>Benefit Plan [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_smp_NumberOfFormerUnionEmployeesCoveredByThePlan', window );">Number of former union employees covered by the plan | Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">Supplemental Executive Retirement Plan [Member]</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_smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract', window );"><strong>Defined Contribution Pension and Other Postretirement Plans [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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer discretionary contribution amount | $</a></td>
<td class="nump">$ 0.5<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_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=smp_EmployeeStockOwnershipPlanAndTrustEsopMember', window );">Employee Stock Ownership Plan and Trust (ESOP) [Member]</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_EmployeeStockOwnershipPlanESOPDebtStructureAbstract', window );"><strong>Employee Stock Ownership Plan (ESOP), Debt Structure [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_EmployeeStockOwnershipPlanESOPSharesContributedToESOP', window );">Additional shares contributed to ESOP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,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_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares', window );">Shares released from trust (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP', window );">Total remaining balance of shares in the ESOP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_BenefitPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_BenefitPlanAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_NumberOfFormerUnionEmployeesCoveredByThePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 former union employees in the US covered by the 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;">smp_NumberOfFormerUnionEmployeesCoveredByThePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution 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;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeStockOwnershipPlanESOPDebtStructureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOwnershipPlanESOPDebtStructureAbstract</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service.</p></div>
<a href="javascript: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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480489/718-40-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_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPSharesContributedToESOP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the number of shares provided to the Employee Stock Ownership Plan (ESOP) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480489/718-40-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_EmployeeStockOwnershipPlanESOPSharesContributedToESOP</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPSharesInESOP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocated, committed-to-be-released and suspense shares of the entity held by the 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> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480489/718-40-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_EmployeeStockOwnershipPlanESOPSharesInESOP</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=smp_EmployeeStockOwnershipPlanAndTrustEsopMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=smp_EmployeeStockOwnershipPlanAndTrustEsopMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003437490960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 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_DebtInstrumentAxis=smp_InterestRateSwapFacilityMember', window );">Interest Rate Swap Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotionalAmountOfDerivativesAbstract', window );"><strong>Notional Disclosures [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under credit agreement</a></td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="nump">$ 100.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_smp_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="nump">2.683%<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotionalAmountOfDerivativesAbstract', window );"><strong>Notional Disclosures [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_DerivativeTermOfContract', window );">Derivative term of contract</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.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_DerivativeMaturityDates', window );">Derivative contract, maturity date</a></td>
<td class="text">May 31,  2029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeAssetsAtFairValue', window );">Derivative fair value</a></td>
<td class="nump">$ 5.9<span></span>
</td>
<td class="nump">$ 3.9<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_smp_DebtInstrumentTermOfVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, 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;">smp_DebtInstrumentTermOfVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeMaturityDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date derivative contract ends, 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/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-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 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<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 5<br> -Subparagraph (SX 210.12-13(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<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 5A<br> -Subparagraph (SX 210.12-13A(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeMaturityDates</td>
</tr>
<tr>
<td style="padding-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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-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_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the derivative contract is 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-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_InterestRateDerivativeAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as 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;">us-gaap_InterestRateDerivativeAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the 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> -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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotionalAmountOfDerivativesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NotionalAmountOfDerivativesAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentAxis=smp_InterestRateSwapFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_InterestRateSwapFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003437891104">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 26,200<span></span>
</td>
<td class="nump">$ 29,500<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value [Member] | Level 1/2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">26,156<span></span>
</td>
<td class="nump">32,526<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value [Member] | Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_smp_DeferredCompensationFairValue', window );">Deferred compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25,799<span></span>
</td>
<td class="nump">23,893<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value [Member] | Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShorttermDebtFairValue', window );">Short term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,030<span></span>
</td>
<td class="nump">5,029<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">203,162<span></span>
</td>
<td class="nump">151,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeAssetAtFairValue', window );">Cash flow interest rate swap</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,926<span></span>
</td>
<td class="nump">3,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,573<span></span>
</td>
<td class="nump">7,468<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount [Member] | Level 1/2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">26,156<span></span>
</td>
<td class="nump">32,526<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount [Member] | Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_smp_DeferredCompensationFairValue', window );">Deferred compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25,799<span></span>
</td>
<td class="nump">23,893<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount [Member] | Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiabilityAbstract', window );"><strong>Fair Value, Net Asset (Liability) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShorttermDebtFairValue', window );">Short term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,030<span></span>
</td>
<td class="nump">5,029<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">203,162<span></span>
</td>
<td class="nump">151,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeAssetAtFairValue', window );">Cash flow interest rate swap</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,926<span></span>
</td>
<td class="nump">3,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,573<span></span>
</td>
<td class="nump">$ 7,468<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt; font-family: 'Times New Roman';">As of June 30, 2024 cash and cash equivalents consist solely of <span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">cash of $<span style="text-indent: 0pt;">26.2</span> million, which is classified as Level 1 under the fair value
                            hierarchy.&#160; As of December 31, 2023 cash and cash equivalents consist of cash of $<span style="text-indent: 0pt;">29.5</span> million and cash equivalents
                            of $<span style="text-indent: 0pt;">3</span> million, which are classified as Level 1 and Level 2, respectively,</span> under the fair value hierarchy</span>.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_DeferredCompensationFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to deferred compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">smp_DeferredCompensationFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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. 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/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/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 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)(2))<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(4))<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 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: 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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-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_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, 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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://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(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_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueNetAssetLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueNetAssetLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-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_InterestRateCashFlowHedgeAssetAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments.</p></div>
<a href="javascript: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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateCashFlowHedgeAssetAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 (b)<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 (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_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ShorttermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 represents the amount of short-term debt existing 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/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_ShorttermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_FairValueInputsLevel1AndLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_FairValueInputsLevel1AndLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003433006240">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract', window );"><strong>Net earnings (loss) attributable to SMP [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Continuing operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 17,980<span></span>
</td>
<td class="nump">$ 18,358<span></span>
</td>
<td class="nump">$ 27,843<span></span>
</td>
<td class="nump">$ 31,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Discontinued operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(917)<span></span>
</td>
<td class="num">(9,221)<span></span>
</td>
<td class="num">(1,956)<span></span>
</td>
<td class="num">(10,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_NetIncomeLoss', window );">Net earnings attributable to SMP</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 17,063<span></span>
</td>
<td class="nump">$ 9,137<span></span>
</td>
<td class="nump">$ 25,887<span></span>
</td>
<td class="nump">$ 21,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic net earnings (loss) per common share attributable to SMP [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.85<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="nump">$ 1.43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Discontinued operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(0.05)<span></span>
</td>
<td class="num">(0.43)<span></span>
</td>
<td class="num">(0.09)<span></span>
</td>
<td class="num">(0.46)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted net earnings (loss) per common share attributable to SMP [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Continuing operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.81<span></span>
</td>
<td class="nump">0.83<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="nump">1.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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Discontinued operations (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.42)<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.45)<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,767,526<span></span>
</td>
<td class="nump">21,689,067<span></span>
</td>
<td class="nump">21,845,678<span></span>
</td>
<td class="nump">21,649,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of restricted stock and performance-based stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">418,000<span></span>
</td>
<td class="nump">494,000<span></span>
</td>
<td class="nump">432,000<span></span>
</td>
<td class="nump">490,000<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,185,536<span></span>
</td>
<td class="nump">22,183,489<span></span>
</td>
<td class="nump">22,277,590<span></span>
</td>
<td class="nump">22,139,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=smp_RestrictedAndPerformanceBasedSharesMember', window );">Restricted and Performance-Based Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">290,000<span></span>
</td>
<td class="nump">273,000<span></span>
</td>
<td class="nump">286,000<span></span>
</td>
<td class="nump">286,000<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Throughout this Form 10-Q, &#8220;SMP&#8221; refers to Standard Motor Products, Inc. and subsidiaries.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from continuing operations 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 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://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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-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_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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/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 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 4: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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 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 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 (f)<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 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 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 (b)<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 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 11: 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 12: 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 13: http://www.xbrl.org/2009/role/commonPracticeRef<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 14: 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 15: 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 16: 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><br>Reference 17: 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(20))<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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) derived from continuing operations during 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/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://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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 13: 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 14: 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 15: 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 16: 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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript: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> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<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 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: 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><br>Reference 7: 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(14))<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<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 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479836/810-10-S99-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=smp_RestrictedAndPerformanceBasedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=smp_RestrictedAndPerformanceBasedSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003439160352">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Industry Segments (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Segment Reporting Information, Profit (Loss) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | Segment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 389,829<span></span>
</td>
<td class="nump">$ 353,075<span></span>
</td>
<td class="nump">$ 721,232<span></span>
</td>
<td class="nump">$ 681,103<span></span>
</td>
</tr>
<tr class="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 );">Operating Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,986<span></span>
</td>
<td class="nump">27,178<span></span>
</td>
<td class="nump">39,605<span></span>
</td>
<td class="nump">47,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_StatementBusinessSegmentsAxis=smp_VehicleControlMember', window );">Vehicle Control [Member] | Reportable Segments [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Segment Reporting Information, Profit (Loss) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">188,741<span></span>
</td>
<td class="nump">183,789<span></span>
</td>
<td class="nump">374,265<span></span>
</td>
<td class="nump">368,366<span></span>
</td>
</tr>
<tr class="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 );">Operating Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,116<span></span>
</td>
<td class="nump">19,273<span></span>
</td>
<td class="nump">30,656<span></span>
</td>
<td class="nump">36,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_TemperatureControlMember', window );">Temperature Control [Member] | Reportable Segments [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Segment Reporting Information, Profit (Loss) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">124,481<span></span>
</td>
<td class="nump">97,074<span></span>
</td>
<td class="nump">196,089<span></span>
</td>
<td class="nump">169,480<span></span>
</td>
</tr>
<tr class="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 );">Operating Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,197<span></span>
</td>
<td class="nump">5,800<span></span>
</td>
<td class="nump">15,228<span></span>
</td>
<td class="nump">7,884<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Reportable Segments [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Segment Reporting Information, Profit (Loss) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">76,607<span></span>
</td>
<td class="nump">72,212<span></span>
</td>
<td class="nump">150,878<span></span>
</td>
<td class="nump">143,257<span></span>
</td>
</tr>
<tr class="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 );">Operating Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,812<span></span>
</td>
<td class="nump">6,163<span></span>
</td>
<td class="nump">8,044<span></span>
</td>
<td class="nump">11,810<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationProfitLossAbstract', window );"><strong>Segment Reporting Information, Profit (Loss) [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (9,139)<span></span>
</td>
<td class="num">$ (4,058)<span></span>
</td>
<td class="num">$ (14,323)<span></span>
</td>
<td class="num">$ (8,418)<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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/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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, including 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SegmentReportingInformationProfitLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingInformationProfitLossAbstract</td>
</tr>
<tr>
<td style="padding-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=smp_VehicleControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_VehicleControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_TemperatureControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TemperatureControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_EngineeredSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_EngineeredSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_CorporateAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_CorporateAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003438925952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Sales (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">$ 389,829<span></span>
</td>
<td class="nump">$ 353,075<span></span>
</td>
<td class="nump">$ 721,232<span></span>
</td>
<td class="nump">$ 681,103<span></span>
</td>
</tr>
<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">326,480<span></span>
</td>
<td class="nump">301,862<span></span>
</td>
<td class="nump">596,420<span></span>
</td>
<td class="nump">582,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">23,763<span></span>
</td>
<td class="nump">19,886<span></span>
</td>
<td class="nump">47,735<span></span>
</td>
<td class="nump">36,209<span></span>
</td>
</tr>
<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=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">14,174<span></span>
</td>
<td class="nump">15,162<span></span>
</td>
<td class="nump">28,679<span></span>
</td>
<td class="nump">30,444<span></span>
</td>
</tr>
<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_MX', window );">Mexico [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">13,522<span></span>
</td>
<td class="nump">10,235<span></span>
</td>
<td class="nump">25,754<span></span>
</td>
<td class="nump">20,590<span></span>
</td>
</tr>
<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=srt_AsiaMember', window );">Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">9,825<span></span>
</td>
<td class="nump">4,361<span></span>
</td>
<td class="nump">18,628<span></span>
</td>
<td class="nump">8,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_StatementGeographicalAxis=smp_OtherForeignMember', window );">Other Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">2,065<span></span>
</td>
<td class="nump">1,569<span></span>
</td>
<td class="nump">4,016<span></span>
</td>
<td class="nump">3,312<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">188,741<span></span>
</td>
<td class="nump">183,789<span></span>
</td>
<td class="nump">374,265<span></span>
</td>
<td class="nump">368,366<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">167,899<span></span>
</td>
<td class="nump">165,198<span></span>
</td>
<td class="nump">332,720<span></span>
</td>
<td class="nump">331,610<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member] | Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">8,681<span></span>
</td>
<td class="nump">8,834<span></span>
</td>
<td class="nump">17,839<span></span>
</td>
<td class="nump">17,164<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member] | Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">261<span></span>
</td>
<td class="nump">248<span></span>
</td>
<td class="nump">544<span></span>
</td>
<td class="nump">446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_VehicleControlMember', window );">Vehicle Control [Member] | Mexico [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">10,795<span></span>
</td>
<td class="nump">8,179<span></span>
</td>
<td class="nump">20,815<span></span>
</td>
<td class="nump">16,766<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member] | Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">88<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member] | Other Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">1,078<span></span>
</td>
<td class="nump">1,242<span></span>
</td>
<td class="nump">2,219<span></span>
</td>
<td class="nump">2,230<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member] | Engine Management (Ignition, Emissions and Fuel Delivery) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">115,529<span></span>
</td>
<td class="nump">113,589<span></span>
</td>
<td class="nump">231,614<span></span>
</td>
<td class="nump">229,672<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_VehicleControlMember', window );">Vehicle Control [Member] | Electrical and Safety [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">57,128<span></span>
</td>
<td class="nump">52,867<span></span>
</td>
<td class="nump">109,535<span></span>
</td>
<td class="nump">104,671<span></span>
</td>
</tr>
<tr class="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=smp_VehicleControlMember', window );">Vehicle Control [Member] | Wire Sets and Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">16,084<span></span>
</td>
<td class="nump">17,333<span></span>
</td>
<td class="nump">33,116<span></span>
</td>
<td class="nump">34,023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_TemperatureControlMember', window );">Temperature Control [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">124,481<span></span>
</td>
<td class="nump">97,074<span></span>
</td>
<td class="nump">196,089<span></span>
</td>
<td class="nump">169,480<span></span>
</td>
</tr>
<tr class="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=smp_TemperatureControlMember', window );">Temperature Control [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">117,632<span></span>
</td>
<td class="nump">92,099<span></span>
</td>
<td class="nump">182,297<span></span>
</td>
<td class="nump">161,670<span></span>
</td>
</tr>
<tr class="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=smp_TemperatureControlMember', window );">Temperature Control [Member] | Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">6,585<span></span>
</td>
<td class="nump">4,926<span></span>
</td>
<td class="nump">13,217<span></span>
</td>
<td class="nump">7,681<span></span>
</td>
</tr>
<tr class="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=smp_TemperatureControlMember', window );">Temperature Control [Member] | Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_TemperatureControlMember', window );">Temperature Control [Member] | Mexico [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="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=smp_TemperatureControlMember', window );">Temperature Control [Member] | Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">154<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">295<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="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=smp_TemperatureControlMember', window );">Temperature Control [Member] | Other Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">71<span></span>
</td>
<td class="nump">31<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="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=smp_TemperatureControlMember', window );">Temperature Control [Member] | AC System Components [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">99,970<span></span>
</td>
<td class="nump">72,730<span></span>
</td>
<td class="nump">149,930<span></span>
</td>
<td class="nump">123,528<span></span>
</td>
</tr>
<tr class="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=smp_TemperatureControlMember', window );">Temperature Control [Member] | Other Thermal Components [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">24,511<span></span>
</td>
<td class="nump">24,344<span></span>
</td>
<td class="nump">46,159<span></span>
</td>
<td class="nump">45,952<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">76,607<span></span>
</td>
<td class="nump">72,212<span></span>
</td>
<td class="nump">150,878<span></span>
</td>
<td class="nump">143,257<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">40,949<span></span>
</td>
<td class="nump">44,565<span></span>
</td>
<td class="nump">81,403<span></span>
</td>
<td class="nump">88,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">8,497<span></span>
</td>
<td class="nump">6,126<span></span>
</td>
<td class="nump">16,679<span></span>
</td>
<td class="nump">11,364<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">13,878<span></span>
</td>
<td class="nump">14,914<span></span>
</td>
<td class="nump">28,084<span></span>
</td>
<td class="nump">29,998<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Mexico [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">2,723<span></span>
</td>
<td class="nump">2,038<span></span>
</td>
<td class="nump">4,930<span></span>
</td>
<td class="nump">3,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">9,644<span></span>
</td>
<td class="nump">4,273<span></span>
</td>
<td class="nump">18,205<span></span>
</td>
<td class="nump">8,327<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Other Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">916<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="nump">1,577<span></span>
</td>
<td class="nump">991<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Commercial Vehicle [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">23,483<span></span>
</td>
<td class="nump">20,225<span></span>
</td>
<td class="nump">46,391<span></span>
</td>
<td class="nump">40,457<span></span>
</td>
</tr>
<tr class="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=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Construction Agriculture [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">9,473<span></span>
</td>
<td class="nump">11,138<span></span>
</td>
<td class="nump">19,549<span></span>
</td>
<td class="nump">22,830<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | Light Vehicle [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">24,686<span></span>
</td>
<td class="nump">23,981<span></span>
</td>
<td class="nump">46,489<span></span>
</td>
<td class="nump">47,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_StatementBusinessSegmentsAxis=smp_EngineeredSolutionsMember', window );">Engineered Solutions [Member] | All Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">18,965<span></span>
</td>
<td class="nump">16,868<span></span>
</td>
<td class="nump">38,449<span></span>
</td>
<td class="nump">32,970<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member] | Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member] | Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member] | Mexico [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member] | Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Disaggregation of net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Other [Member] | Other Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Disaggregation of net sales</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=srt_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=srt_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_OtherForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_OtherForeignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_VehicleControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_VehicleControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_IgnitionEmissionsAndFuelDeliveryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_IgnitionEmissionsAndFuelDeliveryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_ElectricalAndSafetyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_ElectricalAndSafetyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_WireSetsAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_WireSetsAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_TemperatureControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_TemperatureControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_ACSystemComponentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_ACSystemComponentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_OtherThermalComponentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_OtherThermalComponentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=smp_EngineeredSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=smp_EngineeredSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_CommercialVehicleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_CommercialVehicleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_ConstructionAgricultureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_ConstructionAgricultureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_LightVehicleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_LightVehicleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=smp_AllOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=smp_AllOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_CorporateAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_CorporateAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003643104224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies, Asbestos and Other Litigation (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">274 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>Claim</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>Claim</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AsbestosAbstract', window );"><strong>Asbestos [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveNoncurrent', window );">Accrued asbestos liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,357<span></span>
</td>
<td class="nump">$ 72,013<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=us-gaap_AsbestosIssueMember', window );">Asbestos [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AsbestosAbstract', window );"><strong>Asbestos [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Pending claims, approximate number | Claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForLegalSettlements', window );">Payment for settled claims and awards related damages, including interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,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_smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange', window );">Increase in range of possible loss from lower range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,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>
<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_smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange', window );">Increase in range of possible loss from upper range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveNoncurrent', window );">Accrued asbestos liabilities</a></td>
<td class="nump">$ 84,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">Incremental pre-tax provision</a></td>
<td class="nump">$ 23,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=us-gaap_AsbestosIssueMember', window );">Asbestos [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AsbestosAbstract', window );"><strong>Asbestos [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Range of possible loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,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_srt_LitigationCaseAxis=us-gaap_AsbestosIssueMember', window );">Asbestos [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AsbestosAbstract', window );"><strong>Asbestos [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Range of possible loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,300<span></span>
</td>
</tr>
<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=us-gaap_AsbestosIssueMember', window );">Asbestos [Member] | Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AsbestosAbstract', window );"><strong>Asbestos [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Total operating cash outflows related to discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="nump">$ 4,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>
</tr>
<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=us-gaap_AsbestosIssueMember', window );">Asbestos [Member] | Discontinued Operations [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AsbestosAbstract', window );"><strong>Asbestos [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Range of possible loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,100<span></span>
</td>
</tr>
<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=us-gaap_AsbestosIssueMember', window );">Asbestos [Member] | Discontinued Operations [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_smp_AsbestosAbstract', window );"><strong>Asbestos [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Range of possible loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_AsbestosAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">smp_AsbestosAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated increase (or decrease) from the higher range amount of possible loss from the contingency 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;">smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated increase (or decrease) from the lower amount of possible loss from the contingency 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;">smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>smp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) of operating activities of 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 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> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LitigationReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid 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/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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated 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 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_LossContingencyAccrualProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency 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 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 2: 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 3: 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 4: 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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pending claims pertaining to a loss contingency.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for the settlement of litigation or for other legal issues during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<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_PaymentsForLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LitigationCaseAxis=us-gaap_AsbestosIssueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_AsbestosIssueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003531479184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies, Warranties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Changes in product warranties [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance, beginning of period</a></td>
<td class="nump">$ 23,092<span></span>
</td>
<td class="nump">$ 20,600<span></span>
</td>
<td class="nump">$ 21,134<span></span>
</td>
<td class="nump">$ 19,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Liabilities accrued for current year sales</a></td>
<td class="nump">37,003<span></span>
</td>
<td class="nump">30,047<span></span>
</td>
<td class="nump">65,680<span></span>
</td>
<td class="nump">55,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_ProductWarrantyAccrualPayments', window );">Settlements of warranty claims</a></td>
<td class="num">(32,552)<span></span>
</td>
<td class="num">(27,061)<span></span>
</td>
<td class="num">(59,271)<span></span>
</td>
<td class="num">(51,921)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance, end of period</a></td>
<td class="nump">$ 27,543<span></span>
</td>
<td class="nump">$ 23,586<span></span>
</td>
<td class="nump">$ 27,543<span></span>
</td>
<td class="nump">$ 23,586<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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript: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)(5))<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 460<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/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140003432709584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event (Details) - Nissens Automotive [Member] - Subsequent Event [Member]<br> &#8364; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>EUR (&#8364;) </div>
<div>Employee</div>
</th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($) </div>
<div>Employee</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_BusinessCombinationDescriptionAbstract', window );"><strong>Business Combination [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_BusinessCombinationPriceOfAcquisitionExpected', window );">Acquisition price to be paid</a></td>
<td class="nump">&#8364; 360<span></span>
</td>
<td class="nump">$ 388<span></span>
</td>
</tr>
<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_EntityNumberOfEmployees', window );">Number of employees worldwide</a></td>
<td class="nump">530<span></span>
</td>
<td class="nump">530<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 persons employed by the 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_EntityNumberOfEmployees</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:decimalItemType</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_BusinessCombinationDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationPriceOfAcquisitionExpected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of expected business acquisition prior to consideration being transferred. Excludes asset acquisition.</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> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479455/805-10-15-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_BusinessCombinationPriceOfAcquisitionExpected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=smp_NissensAutomotiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=smp_NissensAutomotiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>80
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .Y@ 5D'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #N8 %9NO!3L>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$Y+-TR:RT9/'0Q6V-C-V&IK&L?&UDCZ]DN\-F5L#["CI=^?
M/H%J':3V$5^B#QC)8KH;7-LEJ<.:'8F"!$CZB$ZE<DQT8W/OHU,T/N,!@M(G
M=4"H.%^!0U)&D8()6(29R)K::*DC*O+Q@C=ZQH?/V&:8T8 M.NPH@2@%L&::
M&,Y#6\,-,,$(HTO?!30S,5?_Q.8.L$MR2'9.]7U?]HN<&W<0\/Z\?<WK%K9+
MI#J-XZ]D)9T#KMEU\MOB\6FW84W%JV7!'PHN=F(E^;T4RX_)]8??3=AY8_?V
M'QM?!9L:?MU%\P502P,$%     @ [F !69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M=,EV5QMW'Z385E?QYD)*L:G>KG@4\ZP$J.\?A9 O'\H&]A=,AW\#4$L#!!0
M   ( .Y@ 5DWQ9MUG00  #\4   8    >&PO=V]R:W-H965T<R]S:&5E=#,N
M>&ULK5C;;MLX$/T50ELL6J")1-V5M0TDEHIFL4F,..T^+/:!MFE;6XET2=I.
M_[[4);)-T6JPT8LM2F?.\ Q'G!$'>\J^\37& CSG&>%#8RW$YLHT^7R-<\0O
MZ083^61)68Z$'+*5R3<,HT5IE&>F;5F^F:.4&*-!>6_"1@.Z%5E*\(0!OLUS
MQ'[<X(SNAP8T7FX\IJNU*&Z8H\$&K? 4BR^;"9,CLV%9I#DF/*4$,+P<&M?P
M*H%>85 BOJ9XSX^N02%E1NFW8G"[&!I6,2.<X;DH*)#\V^$QSK*"2<[C>TUJ
M-#X+P^/K%_9/I7@I9H8X'M/L[W0AUD,C-, "+]$V$X]T_QG7@LH)SFG&RU^P
MK[&6 >9;+FA>&\L9Y"FI_M%S'8@C \FC-[!K ULU<,\8.+6!\UH/;FW@OM:#
M5QN4TLU*>QFX& DT&C"Z!ZQ 2[;BHHQ^:2WCE9(B4::"R:>IM!.C\</]].&O
MV_CZ*8G!]$G^W27W3U/P\ F,'^XFC\GGY'YZ^S4!M_=RG( +\&4:@_?O/H!W
M("7@:4VW')$%'YA"SJ;@-.>UYYO*LWW&LP/N*!%K#A*RP N-?=QM[W?8FS(*
M32CLEU#<V)V$?V[))7"LC\"V;%<SG_'KS1V=G+=Y3_ZW]Y-@.$U>."6?TU->
M_',]XX+)U_Y?7294OER]KV(OO.(;-,=#0VYV'+,=-D:__P9]ZP_=,O1)%O=)
MEO1$=K)@;K-@;A?[Z%X6%8P82<E*^S)6UGYI752/W0@&KA4,S-UQ;-NH"(8*
M*&Z#;-^)%%2B04'HN@WJ1*77J/0ZT_)!K#$#<YK+"*Z+<K7#<AN28PS>9Y3S
M#Q\!D8&@2R#0\Y4N#EZ?J=@G6=PG6=(3V<DB^<TB^9VI*"NXK,]$EB_&,)G_
M ')C(#Q#56>P^$]6-=EJ"&V:5LS>4=9<.,%1UE1Q;Z,@]'TE3354;N2'2IJV
M44X4^OHL#9H !)T!B#%+=TA4R2FWQ>U9N4'+>Q I6ML0&#I0T:H!N8&E2&V#
M7._,^Q@V2L-.I9.Z990M -A0*16+E.%"+MAD<M%UFL/VNMB*9@U$28%8 _$4
MO1I(H)<;-7*C3KGGMY_C?4<G.M+DM>^KVV\;94>1HRC747F6@DK:*-=U'+U\
M:!VZ1:LS &.-=&WK9[434K['2D:.=3 ;A@HLUL!L.XR4E$AT,,\+SJPY/&J1
M87<O=+[< "0$2V=;@689!H("0N5C(AC-),M*@@66&ZSX95FJI]!37>J5+>Z5
M+>F+[70Q[<-BVF_JDVKSDX+0JC\:D-=*6@T&JENR!A1&9_+UT+K#SD;S3?6W
MIC[972!4Y6M H5J2M$SJ%JUW9YV)P*$7AMW-<,]OK#90;CM/'$<-5!MTT:K=
M&I ;M0*E8;+AF3@=NFG8V0?JXZ0&:'HWT0; :W]1..TO"AW,MM64BC4PVW:B
M2 V#!N9Y4:@$PCPZ$,DQ6Y4G45P6[BT1U3=P<[<Y[;HNSWB4^S?P:@PU]^/B
M=*P\@#G05T=K=XBM9-,',KR4KJS+0,Z85:=5U4#037D<,Z-"T+R\7&.TP*P
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
ML@'X?2VE>>G8D[V]R$W^!U!+ P04    " #N8 %96TU3NDD(   M)   &
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
M@.YTC",Z'^)5G,Z%%I?:G7A(TBJ_U;C9B#S)%M7'KIB_U1CY1:,ZI=#@?N[
MW'50+2Z/9X9E6Q)]/!R[78KHW"2\C;E=C)L&-10UKXM-"34LO8WY .9PRIPV
M%G0QD^@Z5=1"X!2(3NPV%0%BE.BLP5IY8OL\L5T[=B1/\KJH1K2\,F0^=J_>
M5!?Z;G0OL]5"Y(6<F?[8)N4W[?=K.<XTN1@^Q?D"&EL?6-^8J#88[XI-/!>G
M$WEE%B)_%).SO_^-F/H_H5EI3#%W3#%O3#%_3+%@3+%P3+%H)+'6(#?V@]SH
MG8PNY.Y6U&L,-&R?6_.#2TNY1,]1PNT2\NKDRC3DH3H^2@2#>@J[E*U,3Q$D
M1 P#GE#X/M:\-];/B^^\M?@F]>*[JA;?7[14ID,N!67\%4H&1Y.!$BY*>%W"
MX 93<H'*!$-DPBXTE1.\D@Q R6 ,SH6YSX79FXOSN%AJB^0Q60BY@=0V<;*
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
MK*'*381,D%I'S0@-DG+?/8P[RB$<(LB[;CM?2,261B/$RE;$3#MSO2P13Z<
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
M]XWU4MBUY(=3N&)H<CPI0K!]L^HG9#9=@U@:XH ZL^;^CM8[\/[*<#KM)OZ
MX8NQ^ -02P,$%     @ [V !69N854LT!   A0D  !D   !X;"]W;W)K<VAE
M971S+W-H965T,30N>&ULE59M;^,V#/[N7T%XQ= #O,3.J],E =+>AG78%<7U
MMGT8]D&Q&5LX6?))<M/LUX^273?=I1GN@VV]D \?4B3EY5[ISZ9$M/!4"6E6
M86EM?34<FJS$BIF!JE'2SD[IBEF:ZF)H:HTL]TJ5&([B>#:L&)?A>NG7[O5Z
MJ1HKN,1[#::I*J8/URC4?A4FX?/"1UZ4UBT,U\N:%?B ]O?Z7M-LV*/DO$)I
MN)*@<;<*-\G5]<3)>X$_..[-T1B<)UNE/KO);;X*8T<(!6;6(3#Z/.(-"N&
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
M&_!^K!&TW1="X'^ <OD?4$L#!!0    ( .]@ 5E6POCJ!P4  .@-   9
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
MC(];8,*'2'APNO##_UP[^I3PRQ5]NZ'A [2_T#0&5@^LH/X:G/X'4$L#!!0
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
M37][FTAAQ >FG[!M8U/?6)8G(@YK>9/)!0/9KZP4]F$2 @RO_/H_4$L#!!0
M   ( .]@ 5DG"K/>$ 8  (X.   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;)57VV[<-A!]UU<0FR!( 'DODG?M]0VPDP9ID11IG"8/11^XTNR*M40J
M).6U^_6=&4I:.5X;Z(NN,V?FS(WDV=;8&U< >'%7E=J=CPKOZY/)Q&4%5-*-
M30T:_ZR-K:3'5[N9N-J"S%FI*B?)=+J85%+IT<49?_ML+\Y,XTNEX;,5KJDJ
M:>^OH#3;\]%LU'WXHC:%IP^3B[-:;N :_)_U9XMODQXE5Q5HIXP6%M;GH\O9
MR=4AR;/ -P5;-W@6Q&1ES V]_)J?CZ;D$)20>4*0>+N%MU"6!(1N_&@Q1[U)
M4AP^=^COF3MR64D';TWY7>6^.!\=CT0.:]F4_HO9?H"6SYSP,E,ZOHIMD$WG
M(Y$USINJ548/*J7#7=ZU<1@H'$^?4$A:A83]#H;8RW?2RXLS:[;"DC2BT0-3
M96UT3FE*RK6W^%>AGK]X+Y45WV39@/@$TC46,.+>G4T\@I/()&N!K@)0\@30
M0GPRVA=._*)SR!_J3]"IWK.D\^PJ>1;PMT:/13J-13)-#I_!2WNF*>.E_X^I
M^.MRY;S%ZOA['^F >;@?DSKFQ-4R@_,1MH0#>PNCBU<O9HOIZ3,>'_8>'SZ'
M_G]R\RS0?C=_-Q[$[' LG@K,=Q!K4V+7"BE\80$.2KB%4JQ)_I;E"P56VJRX
M1P'I16V5L<JK?\'A!Q!*UPT">2.J #S0'8NOA7(#! L_&H7>"32.&!#TY)VJ
M$(_A&@?"K,6K%\=),CTU*R(B5R5$P0Y_GYT*J7/JE*?T&KW3;#T<=ZI?"PA4
M!5-UI-:20)!\/Q,A\56Z-ECN1'SD,,U.Q!\-QCBGL&1(YW6C9?X/MC3D;U#8
M"I43U4R6J.T ;>"W4LF5*@-_U0TM#(.](0')'A&G:I<ID4N/X0Q6DQ-QK39:
MK1$7?QF4M>(1X?8[)DUWWG9>NB8KR,Z/![Z3NPXC6DJ[W]G3GQ24CCJGN30H
M1MKXEM I:0<?NAKIA :^H@R2$"L0F;'6K(R59&%U/Q0*5B@&LHM!^C &>Q(>
MS.'\I\6!"#5538M$^Z/%K*7%]*A:4C=L35/F7$J8%B*I] 9++41C&(S[,9=1
MJ 82PBJ7W:+7I0^<5Q6SV=61BY&NM?<,7)D&K<9<S%F)1I@-+V0-#EC+*'L[
M$2V8QHJUTE)G"HM+:9QO3>AI)(=S%6BN1C17&?\=9%"M$#.=\;1-Q6ODZ O3
M./SMWIQ$G0[/XNB1?#08(1]Z1T(R=K^BMQV[2V;WS"]\=T7@3@\T&9 F,W@M
MWT1D-GH9)8MX-E\,'](DGB>#AW>P!FLQRIFI<!OC.(#1+$KF\=%RV=_2^'B9
M=K?KPE@O/-A*K*CL*(<N2J)Y/$VGNVNR;*\?C=X<L'@.*X^"R32-9XO=?3:?
MQ;/CW9VYK6FN*HUZ6 J""ENXK:S9SA(]#]<T7J;+]KJSH_0M*H6$)N(HGA^E
M_?5P<1RN$07JDN?%@^R%B.X-;88-H- ;9THHN9!8!.\O1;(8)R)9CN<B%6^?
M4B0-P)[A4@6VG4-MG/*XJ_&(9-4&R[+$!O.-#4..&X(F;L7;AYA;"9SC+L)N
M<Y!UHCQGLXP*A!K'T"@2!93Y@3<'+>0]48LLX,3 ;0C5.[:2I26)BL#Y6&P+
M11.NKJVYXQ[DM0HK<=")PS[AJ+4]O>NWMH^Y%\O0LF$LDC\THNAOOJ_\1%W2
MV$ NM)O,A=$LVX[/;O2$*?K8RAJ?7<<!,5ISR'B#&0 RMBL/MBLUQB[XWX^7
MG@--BEMI%<_&4(54_@<_E3_72_F@T-LQ1  96L44KV76K5P/HCM<*<.^H+?X
MH %XP0MCK0?J1C36@"5";7A8?!P]S@F[\TQ_";G!6N/8X%@V*X_'%JHE:RH:
MY@HY8:)H749/E,UY#;B/23ADJZDQ7ZT7G+)V1EO@G97V@:$&W\[P;E_#FP>*
M'C: AW9[]+-[L?#RAM<,C=+<5ACD,+6&U$/_<B-8]K#+@57N9BSV[3TG@S-"
M!7;#)R$70,)QH?_:'[8NPQEC)QY.:I^DQ39VV*9K5)V.C_!L8\/I)[QX4_.)
M8V4\GE_XL< #(U@2P/]K@X%K7\A ?P2]^ ]02P,$%     @ [V !68=?J)IV
M P  R @  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULM5;;;N,V$'WG
M5Q#JHD@ U:(HR993VT N6[0+)##B;?>AZ ,MCRTBDNB2=)S^_0XI67$ Q]T%
MVA?-\#)GSB&E&4WV2C^9$L#2E[IJS#0HK=U>19$I2JB%&:@M-+BR5KH6%H=Z
M$YFM!K'R0745<<:&42UD$\PF?FZN9Q.ULY5L8*ZIV=6UT/_<0*7VTR .#A./
M<E-:-Q'-)ENQ@078W[=SC:.H1UG)&AHC54,UK*?!=7QUD[K]?L,?$O;FR*=.
MR5*I)S?X;34-F",$%136(0@TSW +5>6 D,;?'6;0IW2!Q_X!_1>O';4LA8%;
M57V1*UM.@SR@*UB+764?U?Y7Z/1D#J]0E?%/NF_W)BR@Q<Y857?!R*"636O%
M2W<.1P'Y>P&\"^">=YO(L[P35LPF6NVI=KL1S3E>JH]&<K)QE[*P&E<EQMG9
M1Z$;V6P,G8.FBU)HF$06<=UJ5'08-RT&?P=C2.]58TM#/S8K6+V-CY!/3XH?
M2-WPLX"?=LV )BRDG/'T#%[2BTP\7O+-(NF?UTMC-;X3?YW2V\*EI^'<=W)E
MMJ* :8 ?@@']#,'LQQ_B(?OY#-FT)YN>0__&&SF+<9KA@[) XVQ 3QS'YQ+(
MYU(#O+E*NI OY'B"X,V OYF#0]P5N4=RY#U0L 0.62XJ9<PE%=9JN=Q9L:R
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
M3[':VXHZ=X3[("=3_K$D;\, S"(X\8I,U.C9IZV\IL#+JDXH&6,B#-'/B7@
M'6:"HKL,J+/H7C&ES?HV%>$*RY$B\KFW></7OZ[K3/1Z[6%L39C]*FQQ/E,0
M(XH)[X.Y@E7DXB$V[Y^J9KN)G6I)=]W6E:!!YRU@X8IT ):V(X<RVGLMA B]
MUB!CSQ;NY+V,+>W%<WO?VO9S_45T&R!!-5TM923]-Z&;B*]=?Q;!@9,VCY?U
M5(KLRF:Q.DM/9[O(M#(2N0/C&2]>#6MFY<-ETB>CC?!4I1^=OV]O#;%-\(:V
MN$1:4F"K80,[N&MJ+Z6*@90>[]V,9*ON5/DASM H"0TK\09L+=!1,!5S*8Q.
M"')GV5/XP.]#OYTQ[, ?.#6<OTI^VWAC#GX_4Q_L0S)\D;3UOW^@1H#^S 9/
M;W6AN8E?&@Q97 %@LT0C.4W0,(QOIO0P3B_'8WJ8I)/9' ^3F_3R\BKY:7BW
M%'U D8TT&*<.79B0S*[2\7B60)7Q_"JY7*27U^-DL4BOY^/DP^ ZADCOT-O)
MV6R:+A;3Y#PYFT+*Y82>%C?I]$J>)NG-E)XZ<V*7WAMRE2[F,[%H<7WY](TZ
M]LO;Q>#74L1TS;\)!\6CEOQPVKWM?G:^DU];^^7RF_5[[>%@#!AFA:WCT=7B
M1'GY'5@^U&[+O[UB, . ^'%C-*B0%N#[E4/YCA_H@.['^-O_ 5!+ P04
M" #O8 %9BW_]+^H#  !P"   &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6R-5FUOVS80_IY?<5"'8@,\RY&=+$UL TF:HBW6(FBZ]<.P#[1TEMA0I$)2
M=OSO]Y"2'1=S@@*&)))WSSWWQO-T;>R]JY@]/=9*NUE2>=^<IZG+*ZZ%&YJ&
M-4Z6QM;"8VG+U#6611&5:I5FH]%I6@NID_DT[MW:^=2T7DG-MY9<6]?";JY8
MF?4L.4ZV&U]D6?FPD<ZGC2CYCOU?S:W%*MVA%+)F[:319'DY2RZ/SZ\F03X*
M_"UY[?:^*7BR,.8^+#X4LV04"+'BW <$@=>*KUFI  0:#SUFLC,9%/>_M^CO
MHN_P92$<7QOU31:^FB5G"16\%*WR7\SZ/??^G 2\W"@7G[3N9#,(YZWSINZ5
MP:"6NGN+QSX.>PIGHV<4LEXAB[P[0Y'E6^'%?&K-FFR0!EKXB*Y&;9"3.B3E
MSEN<2NCY^5V[</S0LO9TL\)SFGJ@AK,T[Q&N.H3L&813^F2TKQS=Z(*+'_53
ML-E1RK:4KK(7 3^V>DCCT8"R439Y 6^\<W$<\<8_Z2+]<[EPWJ(>_CWD;0<V
M.0P6>N3<-2+G68(F<&Q7G,Q?OSH^'5V\0'6RHSIY"?VGLO$RPF?CF8[?#.E_
M7G_0]+%5FQC5 :V9L,F6"Y+:&Q)HD-(RUT$TK/.'5EJFS](YM"!=MJA$$SIH
M0+@*Z/6KL_'IY&)\.D)5*A4:[%?1--8\2K0*P\XOX[.S[=EO1U)3+EPU0/<O
MOJ,CHXWB.PH\6A2><F6<U.60OH':8]/++%M=D*\BV\"G:6U>H0NIL3)GT"YP
M-2A8A)05VHFNV7/CO$,K^8H6QB(+0'8$++9D6DO7<%QZNMRZ/"3T. AA$^I"
M(2C=A1? PN^ #CE&?$*\WPQ"/+)L=-'+O!.Y5(!B%Q@>_6ET^?M7MC6]Y86/
MHL<70_H*M_9)2]<['IPQM&"X43>*PWJQZ:-0D%GV.=P+I>6R112,W5#,P@HN
MA-AT-PANVVUX(1D3&QQPPP/I#2P$*=SO0?JFM;C_41RUT.T2/%N+" ;D0J*'
MY )Z-C 22Q03#-UCCK N494@;U3 "!$0TF*MN_"&37 LVGR;(T%EER,2UHI-
M %QQ)7,54+2WN!8]YY4VRI0(ZG.\*[!^:(7=UC7"K0.G06?ER8=@:?F4(TC>
M*<3L7HKHVTXM+-;"<F5:U^7RR>]89K&'<)!;XQS5& 42"3O*30O6@!Z$.@66
M1$/ 2A?.@_09F38;1S\VT<EXU)\P[&/ J0+S@8>'[IIT;PK4;,LXZQQ%+MU
MV.WNQNEE-T6>Q+M9_$E8I-"A#)90'0W_.$G(=O.M6WC3Q)FR,!X>Q,\0?+9!
M .=+@[[H%\' [D_&_#]02P,$%     @ [V !6;!BY>\0!P  [1   !D   !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&ULE5AM;]LX$O[N7T%X@44+.+;KM+VB
M30(XV;V]O;OB<LF^''"X#[0TLKBE2"U)Q?&_OV>&DN)T$[?[)99(SLPS,\\,
M1SG;^? IUD1)W3?6Q?-IG5+[?K&(14V-CG/?DL-.Y4.C$U[#=A';0+H4H<8N
M5LOEVT6CC9M>G,G:=;@X\UVRQM%U4+%K&AWVEV3][GSZ:CHLW)AMG7AA<7'6
MZBW=4OJYO0YX6XQ:2M.0B\8[%:@ZGZY?O;]\P^?EP"^&=O'@6;$G&^\_\<N/
MY?ETR8#(4I%8@\;/'5V1M:P(,'[O=4Y'DRQX^#QH_ZOX#E\V.M*5M[^:,M7G
MTW=355*E.YMN_.YOU/LC  MOH_Q5NWSV]'2JBBXFW_3"0- 8EW_U?1^' X%W
MRV<$5KW 2G!G0X+R.YWTQ5GP.Q7X-+3Q@[@JT@!G'"?E-@7L&LBEBTL=352^
M4M>!(KFD)58OKKTUA:'X\FR18(7/+HI>XV76N'I&XUOUT;M41_6]*ZE\++\
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
MGAH%3%]9!5Q9YW21,V$L?A$J6%M4Y12 I2Z.&%<%4]1%J#5(\=>])+;DLH:
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
MO-4::ON]?[C<0\^R((M#>DS&0W:GK)!'Y8EC&H1)W*VB*&%?79-!.I</J+@
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
MX.QSVQ)_;("R"BA?2VGV!^N@^_DR_Q=02P,$%     @ [V !67V</7P1!0
M9 X  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULQ5=;;]LV%'[7KR#<
MHG  (;9NMI4F!A)GQ3J@:-"DV\.P!UHZMHA*I$=2<;)?OW,H6;8;Q\W0%GNP
M1(GG?K[S63Q?*_W%% "6/52E-!>]PMK5V6!@L@(J;D[5"B3N+)2NN,5'O1R8
ME0:>.Z6J'(3#X6A0<2%[TW/W[D9/SU5M2R'A1C-35Q77CU=0JO5%+^AM7GP2
MR\+2B\'T?,67< OV\^I&X].@LY*+"J012C(-BXO>97!VE9"\$_A=P-KLK!EE
M,E?J"SV\SR]Z0PH(2L@L6>!XNX<9E"49PC#^;FWV.I>DN+O>6'_G<L=<YMS
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
MA 9>/'2);(=#N]%B:QMR)32VMUT6.$]!F@"\7PNA#QN3H)O0Z1]02P,$%
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
M.V+Q-[!2\DEUMC+D8U="^=(_0%X3.7X@=\O/ O[6=U<D"BGA(8_/X$53L-&
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
M-,[")"8IG5VUKK4+WS2%07[$KR%]S/8^$W$J]TGRN_CB3J]:'5$C&M$)$XB
M_WF@0QI%@L3K\4<!;>W*%(;[G[=T*S]Y?C+W04:'2?1;.&6+J]99BTSI+%A'
M['/RZ-#BA+J"-TFB+/^?/!;'=EIDLLY8LBR,>0V68;SY&_Q97(@] \UXQD O
M#/2*@:X_8V 4!L:A!F9A8!YJT"T,NH<:] J#WJ$&_<*@7[U*YC,&9X7!V:$E
MG!<&YX<::)WMG>L<;+*[V1NGVWA)[F*C@ 6#RS1Y)*DXGO/$A]Q/<WON66$L
M0NJ6I7QOR.W8X-TZXUNRC%Q/_EB'62C\/"-!/"5N_$ SQJ.'9>3UB+(@C+*?
MR2L2QN3+(EEG_)CLLLUX'02I/2G*&V[*TY\I3R,?DI@M,C*.IW3:8#]2V_<4
M]FU^[KL+H&\OP%!7 KUU=$H,[83H'=T@O]R.R.M7/S?5ZR5,S#&=%S'CPS&F
M F.I,2,Z.>BD[&.NS?#C5_+ZIW]JO>[;)I9S>)7T!G-7;?XA2+?FVIGBC+QC
M,"^<D:]F7:_2[;W2GKE7DD<:NY T<J[Q#'<_\'BPB5B\GCX$\81FA"7D>C8+
MHS!@-#LA[X)(;"=WU_<92WGS]*TI(C?%F<W%B3;[(EL%$WK5XHUR1M,'VAJ(
MB])YVQ0&2-@8";.0,!L)<Y P%PGSD# ?!)."QMP%C:FB5X-F'4]X.Y9$X90'
MRI0$NYAIB@\E^=CX0,+&&U@OAXGD^&&@=WM:][+]L._X#4>9G6Y'/LI&5LQ!
MPEPDS$/"?!!,\NCNSJ.[RF9@EYD-D^5]& <B,SLAG^DDF<?A7]RIW2GW]G 6
M!O<1)==91EF1Q:7"XWFK\9[OXF[/0MYP\/WK)9V>D(_\-4W=7'21X8"$C9$P
M"PFSD3 '"7.1, \)\T$P*;AZN^#J*9L+.TFFCV$4-?F_TO)8_T?"QKW:@UXS
M3+/?J[0'C8?U]?-*@X"LFH.$N4B8AX3Y()CDL_V=S_:5/FLEV2*(B?W;)_+U
MHTUN/]R07^DBG/"G_S *ESR[X4U%S-(D(C\%R]5;_HTG0/&<W*3)=#UAHB4A
M[]F4W'V@RWN:-C[\E54XUOF1L#$29B%A-A+F(&$N$N8A83X()@72V2Z0SOZ_
M+]AGR*!!PL9(F(6$V4B8@X2Y2)B'A/D@F!0TY[N@.5>V/C<TG?"(">:4)#-"
M^6L&>^+1PR@OBI&@>.]HBHX-5_1U[_*1SFGU)7:D+/U8MV\L\JR2)B%+M \Z
M2:?QJ%[E*/<@EG?047[C4>5!DBMHG5(TZ'RWWI8"O9^>FIU.I;=BI*[ L?X
MI5E0FEW0-&V__Z9O],_T\\I%<: %NTTW0J_>"*^Q>CVSW^V>&15?:P!JTJV5
MO6U/HM*4WO8E84%$5NMTL@@R2H2OA5.:YCTB#2?V[@7<G=;8B!=6W?WSU/IZ
M]3FEAA_MF$B:!:794)H#I;E0F@>E^2B:'"UZ&2WZC]EO6-0+E 9#:6,HS8+2
M;"C-@=)<*,V#TGP438ZS4J75E'K68!ADBSQ<)N*#2(@?@DAD1(VQ8=0:EUZ_
M?UYM6Z#B*I1F06DVE.9 :2Z4YD%I/HHF^WPILFIJE96W(I2[.6\XFKW<K'EY
M]US3JUX.E4BA- M*LZ$T!TISH30/2O-1--G+2^%54TI/^=MMS)+TJ=''NPT^
M;M;>$J"Z)Y1F06DVE.9 :2Z4YD%I/HHF^WBI?VIJ ?036]"43-9IREV=!/E;
M0*.[]^KNKI]5O1VJ<D)I%I1F0VD.E.9":1Z4YJ-HLK>7RJFFEDYOTF1%4_9T
M0E91$+.3/&\7*?M*]&&>D)BR1N?OU[N$SG6SZOU0F1-*LZ T&TISH#072O.@
M-!]%D[V_E#LUI3 T^+3*.TOC.8FHZ$!-Q323-\GLS9I_43SZSVK>;QK]6C8/
MU2NA- M*LZ$T!TISH30/2O-1--G[2]U24PN7;LR">!Z*SLYG??W="XP[O;G'
M\[R>'!FU ($JFU":!:794)H#I;E0F@>E^2B://^I%'-UM9BK&@M9F$H9D-ZI
MYO_J HYU<2C-@M)L*,V!TEPHS8/2?!1-=O%20=;5DN_[A"<_C*9+$NZ-7! O
M 4G^'OQ\$J375>&^WNU7 P J"D-I%I1F0VD.E.9":1Z4YJ-H<@"4HK"N%,,&
MPZ*C)RJEW49OUVO>_J;7Z53?>-6%'>WN4&T62K.A- =*<Z$T#TKS4339W4MM
M5E=KLQ^3>-NUF51>?E^*@+I0^\8PN]7^?77Y1T< 5*F%TFPHS8'27"C-@])\
M%$V.@%*IU=5*[>WZGHEA<XT^7I=I]=[Y>2VKA^JT4)H%I=E0F@.EN5":!Z7Y
M*)KLXZ5.JZMU6BL(4_(01.M\2/IV"#J)$S$<6<R#BL1C?SM&O3$2ZF+NFZ[>
M-ZJ1 %5SH30+2K.A- =*<Z$T#TKS430Y$DHU5U>KN6)PYN8=5CD30Z^+N4U#
MG-6%'>WN4#D72K.A- =*<Z$T#TKS4339W4LY5U?+N>/M[*-M7TXY$6E!HV;7
MATYL+6C23(=^OSIW8@PMU(+2;"C-@=)<*,V#TGP437;]4LO5U5IN/NIX%813
M,DM2PA9T\\#?+-S6,#.O,18:A-WZ#"QU18YN!:#"+I1F0VD.E.9":1Z4YJ-H
M<BB4PJZN%F7AZR&0?Y,O=)GW%ZW3TOB6SO,V1K5L@KJJ1S<O4,D82K.@-!M*
M<Z T%TKSH#0?19,7*"PE8V.CU_UP<\P,I"HY@M+&4)H%I=E0F@.EN5":!Z7Y
M*)H<9Z5N;:AU:]70#*.N3&NUZ=LC=0%'NSA4F8;2;"C-@=)<*,V#TGP437;Q
M4IDVU,KT]\CBQO&<ET)%6W.;1.O-FM:'I''JNA[=O$!E<BC-@M)L*,V!TEPH
MS8/2?!1-CKV]A:;5*TW_?6D<=DEJ[)K4V$6IL:M28Y>EQJY+C5V8&KLR]?<0
MXXU2C#?48KPRC3/K7<GUSCAU 4>[.%2+A])L*,V!TEPHS8/2?!1-=O%2BS=>
MT.*_0QHWS'\ A::\18KRMBE;A*M,G<!!%Z^&TL90F@6EV5": Z6Y4)H'I?DH
MFAQUI>YO])0)'/ZG0J"+7T-I8RC-@M)L*,V!TEPHS8/2?!1-CI]R(('QPD""
MC.5MTY2L,SI;1R0*9_E@LO" 28/#%^!:ASS1(&TR':E-CXX,Z#@#*,W^[R^2
M ZV("Z5Y4)J/HLEA4 XJ,-0+8O]]_0#0E;.AM#&49D%I-I3F0&DNE.9!:3Z*
M)L=9.6+!^-^GH@\+1F5]Y&I_ '2$ )1F06DVE.9 :2Z4YD%I/HHF_QI;.4+
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
M92S6#UPGDR3.0CD6E[)Z9QU;9!%&4<$,8Y(LT\TON+0>2K:::?61O!L<VYN
MM@G&]0!W,Z!U,E<548[H9-!I+:CUD K0RCVH(H_EC95Y<(BZB)[]<3 8O'#]
M:J<^\HK]6HY^^X5;70;'JR<R7;;C-K'VL[D0^760!^/SA4AGXDI$429/1=[6
MKAYJO=Y*4G%?K'I^=FGW^HWM5];9M=6RG5IG?MOV3\/!&9.?D;;?6/(W94Q?
M'=+X_"&8B2]!*D\P(Y&XEX<W.![)VI*&L_GZ39X\7/3DA^LNR?-D4;Z<BV J
MTF('^?O[),F?WQ0)'I/T1WD)QO\'4$L#!!0    ( .]@ 5G#65H-&0,  )\+
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;*U6;6_:,!#^*U9639VT
MY3U9RP"I$- VJ5)5U.W#M \F'&#5B9EMH/WWLY.0!7 CNO(%;.>>YWS/72[7
MW3+^*)8 $CUE-!<]:RGEJN,X(EU"AH7-5I"K)W/&,RS5EB\<L>* 9P4HHX[O
MNK&389);_6YQ=L?[7;:6E.1PQY%89QGFSP.@;-NS/&MW<$\62ZD/G'YWA1<P
M ?FPNN-JY]0L,Y)!+@C+$8=YS[KQ.N-8VQ<&/PAL16.-="13QA[UYMNL9[GZ
M0D AE9H!J[\-#(%23:2N\:?BM&J7&MA<[]C'1>PJEBD6,&3T)YG)9<^ZLM ,
MYGA-Y3W;?H4JGDCSI8R*XA=M2]LHM%"Z%I)E%5C=("-Y^8^?*AT: ,5C!O@5
MP#\$O.0AJ #!J1[""A">ZB&J -&I@+@"%,ET2K$*I1,L<;_+V19Q;:W8]*)(
M5X%6 I-<%]9$<O64*)SL3S %Q.;H'E(@&SRE(-!E A(3*CZ@3^AADJ#+BP_H
M I$<W1)*53F(KB.5:TW@I)6;0>G&?\%-@&Y9+I<"C?(9S SXI!T?M^ =%7(=
MM[^+>^"W$GY?YS8*W(_(=_W0<)_AZ?# %,[;O(_>YGW<#D\@57#/!-_3,JAK
M*"CX@E?4T*^;J9!<]8W?IF(I^4(SG^ZE';'"*?0LU2P%\ U8_??OO-C]8LK4
M.<F2<Y*-SDDV/A/97H;#.L-A&WN=8=[(L&1H3G*<IP13U1R$)'(M7^H.);U7
M5J3^V&WZ?N#:7M?9-%-I,O,\.]XW2PQFH>O:U_MF(X-9<.7;T;[9N#7T_Q0V
MJH6-6H5MOC(YD^A9C1*JI>OOKK%-#DJZZT9(7FB'!S*V^GSM&W&*Q]$Y/8XC
M0WH;6=L3.JZ%CEN%'BXQ7X J8(J5LKIXQ7%-FP2/CR_C!4>*FZS\0ZO$8.4?
M<8U,5MY1U;:&^]JJ=1H#1 9**#WJ"56)ZUR6WX'ZM)XF;XHAZN!\X'6&GN$\
M\3JC<EC\1U^.KK<J+ZI[( ISY<JU/ZOL\W(<+#>2K8KQ9<JD&H:*Y5)-T,"U
M@7H^9TSN-MI!/9/W_P)02P,$%     @ [V !6>^]\"#  @  $@@  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#8N>&ULK99=3]LP&(7_BI6A":2-.-^!M9&@
M%1J3)B$*XV+:A9N^;2T2.[.=AOW[V4F(2C$9%Y.JUD[><_P<?R2=-%P\RBV
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
M>;!;].Q0?5[!,V97\.>X[XN;(/3WN#LY_-_EJ*42=FNE6YZ=Q3S-05?G;"T
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
M9+)(,E,:GBKBC_;"A^Q%  36$LS:"68I9^?G/*?LV"RT(&<A))@'">9#@@5
M8"U1[9VHMG+@_H?/.QYODV<4E?$V$ZNL\W1U7O OI%1<)G,%:I>@8F'Z,IU,
ML(ZOQB_[^BFI3]5O$*4/21GT*;'&5^/6CK/E<F?G<D<YC[Z&9!Y&(0N/7M(<
MR,D$">9!@OF08 $06$M9=Z>LJYQ,CT6RS-[0AKR1><35Y4M<GA8MLH(N$7WE
MB1Y?%<MTKE"M_7'FZ%COS"8E]ZD"#J+T(2D#&24V)O+)--FY?*)T^;_39%%D
M&4T87TBT0UG4S#.9TR>][KBNJVL=IRO93W7Z($H?DC*044X<4^YTK#4)GJ9T
M^^\I*Y=N)WF\QFS'4ULSN@-=S7VJTP>R^J"L@9P58^. Y_=2:ZST_%]E'80'
M%/+"G?_,K]A4%(<:$1C-8JGWU;ANM8)%&,4B048V6I(WZ;):#72R/$#=\D&[
M%0SLEE%UB_?/E72L+;'>2*R?)O&2)\%IP4,<GVU4JFT%B(V]X:9=:.:D.[.4
MQ"=+-XS5!V4-#K&Z!V964WS ZNI#57#PJNOTD949!JTV@*)YH&@^*%H A=:6
MN"DY8'6:7DE<+\6DNIJ]L&VZ5N\"U6]E.([=;N5)6DULIW?9Z;>R7==JMPK4
MY_6C?FLR?ZS,0:=_DBP42]IR19NR-<WJB\UA5]X<@7S"\HEE]18LMNYV_=]O
M9&'<=7^_$38UM^M^22O=-;KN_X@4'3<Y.E8GZ=5JJ_+X(LWE*7F-T7**Z7;7
ML[B?TYJZZW1]U\?"6.N"^9)F+K;=KO. <O*V\YIL&ZO3[<=BLXEHS#,$[L-;
MDJ^1'W&,+TEURTW4'H_$>M T'!3- T7S0=$"*+2V[DTNCM7)>"GUAH1+Q(5&
M/&8A$HM%5(["9!$52[Z^"I/R>,PG5I&50P2EJX&Y#&1J/ -%\W _TW9=K5LI
MD[2RS.Y%+(#J65O$)KO'ZO3^H5^.1.F<\82GDH^^+M8DX4MDH7%"M[5XZ3P*
MG\NY+1/OY@CIDRZ/ Y")^0P4S</]/-^V]]+\6O)^*T-S#:VK.5#7VO=3F]J"
MKBD#]AW/9N,BKF\ WI,W,3&/E4IUR.Q]!HKF@:+YH&@!%%I;ZZ::H:OSZ .W
MK6]KL_V1.C',SGB>J<%/EFD(IP_*&4"AM=W?5!IT=:6!N]^2NE_OK__L">Z6
M$]3H)_M_$*D/2AI H;4%:&H.NC+A%0+84@&,OB\LR^I- -#"P3!2'Y0T@$)K
M"]!4!'1U18 +X$@%,"79HX&=K@"@>PR&D?J@I $46EN IK2@J^L 7 !7*H L
M,;<UJRL Z!Z!8:0^*&D A=86H"DNZ$>*"VN:4;)B-)/*T$_Q;5US[:X,H+?Z
MAY'ZH*0!%%I;AJ9,H2O3X5:-9U.O>:6"./TARA?Q>F]B@-89!K+ZH*P!%%I;
MDJ:"H*LK"%]IGE^B+PF?&C1G4C'Z.?2Y;CH3HRL&:'X_D-4'90V@T-IB-)4
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
M*J*\?(TO)Y+MBC?A)9/JO;H8;H'$P+6!NK]F3-Y-],MU_6=*]!M02P,$%
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
M[LW3.:&="BA-HFAV=,:<36AS]DW%_2HN5):4TN4ZS-5I_4*/P3ETZ+EC4)J
MTB2*9J\;QLQ-_!YJ^ 3JVJ T#J4)*$VB:';8QK5-Z-.XKNHS6I9A%+^PN*P(
M=V$<)@N]"IA3DUH#A_JVFF:=!M0LY]N/6->DC<X:15^T?ZIY12%J\/92W[O%
M$BV]X.6WHS*AA^6<&9+&H30!I4D4S5Y=C&>;!'U49*@?@](XE":@-(FBV6$;
M/S8Y=5>G[D?54"E6T^RCZF8-AJHN*$VB:'9N1G5-:-752TWO8$KH83FO!-"3
MT* T :5)%,U>78Q>F\S[J.E0+0:E<2A-0&D21;/#-EIL0I^UYE+3H2YLTG()
M98L&AW8JH#2)HMFWR322*^AP#>753]ZVM%.%F :Y)@>E<2A-0&D21;,#-BHL
MZ..ZR #JMJ T#J4)*$VB:';8QFT%]%EG;G?;I&'.(4.=%I0FH#09'-Y9RSMV
MR\W J*J 5E4R4W]N5+)X*;?6[660T8(]AB_'[A]!\YSCHT?WYR;,]+%\W+8B
M<>A(!)0F430[5:/"@@XJ[&#_6I[K&66Y+L?I)F/_+N\+3>][H6(+2N-0FH#2
M)(IFA[]W$_(^Q%: O2DY5&Q!:0)*DRB:';816P$MMCXU2C8+U^4])O\;%O5]
MDQ?ZS?"A=59$HYTCKTU7\_1]OWGN)[1; :5)%,U.T^BNH(/N:J_;]\6J*MET
MQ89J*RB-0VD"2I,HFAV[T59!']HJ@&HK*(U#:0)*DRB:';;15@&MK;ZK8D,]
M5DUK5NS#@@T565":1-'L9X48D37M)++\TR*+!KE&!Z5Q*$U :1)%LP,V(FO:
MA\B:0D46E,:A- &E213-#MN(K"DMLKH^OXG&.,=+#XIX@A-T' )*DRB:':7Q
M6E.PUZ)YSIE^A]>"CD1 :1)%LU,U7FO:R6OY!_.CV\U=7@5>,/%4_DONBJ%>
M"TKC4)J TB2*9H=OO-:T#Z\UA7HM*(U#:0)*DRB:'?;>4_A.G;#E\IU2#;-.
M=&U.8V[H'IVSPSYM#VJQ4#0[.V.QIITLUF&5WG[[4)[)=:L6J?[/$EK.91PJ
MNZ T#J4)*$VB:/;:8637M _9-87*+BB-0VD"2I,HFAVVD5W3_F37M%U/M11V
MZ+6)4)J TB2*9C]4U=BNV;?8KO(*Y564?6<UI[MVW<"A- ZE"2A-HFCV*F'\
MV*P//S:#^C$HC4-I DJ3*)H=MO%C,UI%?4\UK]'>I%'-Y[-F.:<'X1PGU)%!
M:1)%L^,TCFQ&6ZCCQ^GI)BM6U8%ZRQ?/SI4=:M:@- ZE"2A-HFCVVF%<VVS2
M1V6'NC4HC4-I DJ3*)H=MG%K,_JF8]]5V=N?V'APF$X/P3E,J#N#TB2*9H=I
MW-F,=F?'+I-[H<LT]&PP*(U#:0)*DRB:';:1;;,^;K(_@[HS*(U#:0)*DRB:
M';9Q9[-3-]EWL>(TS#EDJ#.#T@24)F>'#[6<'+O28F94V(Q681^JAUSO;:KZ
M(#J.UM&)@V?H&5]0&H?2!)0F430K[+DQ9?,^[I@_ASHP*(U#:0)*DRB:';9Q
M8/-3=\QWJ<HTS#EDJ/N"T@24)FN:]:CAH+THSXW1FM-&Z[:*J]I:2PE"7P]%
MLYR3@VHN*$U :1)%LS,VFFO>QYWOYU!K!:5Q*$U :1)%L\,VUFI.GR'F6(NA
MM@I*XU":@-)D3>M4BXV#FM,.:O=(UNJ&/;?/X2.[>LB46I\2S#37.46HIH+2
M!)0F430[;Z.IYGW<LWX.U510&H?2!)0F430[;*.IYAW.">OR[&R:XYPO/2KB
MV=G0<0@H3:)H=I;&0LUI"_6]CU>F\<X1;VG6N9^CYBWVH%V*+EW*$Q_:+OMA
MOE*JX&$17IZO5?:@;E0<YVR1;A+=JIS&[-YEF;K7V7COKOS!\.#]&^\=]\KW
MAP9S>?X8/JCM;;)R%JM[C1R=E5].9.6CEU]?%.GCQ4!/KN[2HDC7U8\K%>HL
MRP_HW]^G:?'ZHNS@.<V^5,.^_#]02P,$%     @ [V !63Q;M,FI!   9QT
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
M0P<LR#+<QOR)[C^3(B%?ZLUIG.5_P;X8ZSE@OLTX38I@X2")TL/_\&=1B$H
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
MVV!)+D8\WAFACV0T_^<_;-_Z5YL0AHQI<KB5'"YD??Z?/%X0BM('E/&.8^*
M*H685.1OV:EM,A2V/6E;3&*/<WP^?JS[!M;>TS>O\LT#N_IRM0I%? 41N@G9
M,DI9+D8DW+.>R9XU9$SSWJ^\]\&>U688\BR.R7NTIBECO$??M/E>&/1KW>E8
M[JS1HRT7^8Y37:2U=5*U=0*VM1:4]\6T\?V6B('Y)V_J;9B$<1Y7I]I:#IH_
MMM<,&=.4F%9*3$\P/4U-RF'(F";'K))C!@Z,3\_;D!9#F,],CUR<,%FC+:%A
MNFIS'+;FH!<2T-:;$5BPIY.VI<# ZC_^/\7;*'TAM9.M-W^PAF/[W)0U78\:
M*-DGB(*R$E.2&+*F2X*5)!B.!#[T.4ES1;@4#R3,\G:LNBKMB!ZL9FCKS/(:
MTSA<75]W%(79(-4<&/'/9)F+GQP'AKQ1"C-E31=$<9CMGF+(&^*M4I(AZ,U6
M^&:#?'3$D/=:AGQSO _!8K:",1NF,7"\WX24_]).Z8'A#M9P=-\:LJ;KH8#/
MGIQBN!OE/E/6=$D4^=D@21TQW*<=AOL0U&8K;+-AT@*'^^6:(-_J,^$;HK12
MHB&8#ROFP]8)(@ ;Q3Y3UG1)%/9AD*'FWQ3?+TF2!>O6I$-II $XN DX<%U]
M?5&\AF%>^Z;]5D$+PGN7($J"Y4:<YKZA*(S#K-5#V#1&L<SDM?;@$%B'%=;A
MG\ Z&?=.C[B'*SUZD \!>EB!'CX%Z&&CH&?*FBZ) CT,@U['N&^CO):X'P+T
ML (]#(/>3\4];!J,^R%P#BN<PS^1P)-Q[_6)>Z-X9\J:+I'".WR*S!XVFMHS
M94V71%$BABFQ8]S/=N/>;@;]$"SG*)9SX/S=SP3] =-0T,-%^WJM<,V!<:TV
MA#\LY*IF(_9;W36:E#-E35= 09Z#3[&8:(C92DF&($"GMKP*$^ M"5A.:\'
M%1&'C9&R=UGXZH!]((</E^SKN0([!UY*/1@.'=>RX&J.'@Y#H)VCT,Z!UV -
M18C155E3UG1)%"$Z,,8=NZ9UP!P4$$- H:.@T.D,A8V^+S?!=+E=&$5 4]9T
M010".D<A8,NL*$+B_>O6F>]?TBA"GU/Z%-!5NSI&:="4-5T=18,.3(-79!TF
MB8@%'A;ES>-MF)1JO&OU?[:S 64ZM683OX&'<,U]M]@H/'1AAI-S'#GH36FE
M[HT_F31_W\)U]?5%09][.$?7P15[QY4/CN=;S<TD<&5]G5'\YL*9M,]%HKV#
M/WC7'SS#.\D'N+Z^_BCX<F$X^L1GE<[!4]K2@@?CF3UI^C3(_K3:!K6C\F5[
M)\TGN8M47/5(J/C%M191AU9!1M!#$%+T&$0Y$>4+43I,KZY1$C-E3==1D9@+
M)]GV3:\KK@+G!R7,.[$]K-K V:I+4=.DON]O=N9.FP-G",YR%6>Y,!C59]T^
M3A;6IW4G)V>^VW1R",9R%6.Y,&/5IN,^/DYV?9R>379F@"&PR578Y,(+H_HL
MW<?-Z:Z;L[-IDQ+@9O1U4_&/>V"OV\[DW<?56;?0' *(/ 5$'KSVV6]GKM&E
M3E/6= 441GDP1O78G5M:U+?G6LV%?V^7O!Q<NTIOKR(E#R:E]O8F))-;QX/G
MO8W>!2?L[#8:[[B&W;V-5CCDP3CT-:%DF:Z3\']\[EBV>+"WU<Y.>V:SW58/
M 4:> B,/SC<=^_.Z\U92N-ZC VT([/%JSP ,\1" V:< AN @3W&0!W/0'TTP
M+N\P\E$/&1XR)$2>-C\4,*UB=<I/H6FYD(%LSN0OK3H-@5*>0BG/;+JJ\\8]
MN-ZC1],0,.8I&//@'%:_>#*:IS)E35= <9H'<]K@\017/WN-(SP3@=2:^(5-
M]'WP2.&=W_EQALYW)K4C0!39#:R.BR=PRXX=:::LZ3HJ2/1/\1B$;W3%U90U
M71+%H3[,H;^DT:JQN$CW)HBJAV@9RYN/O);:P+79\M[5*L,0B3Y?D:W?>9^=
MT0@+G@]'F-'->*:LZ3HJAO9/L1G/-PK,IJSIDBA@]N$\H>D(@VO#^U<OX9)]
M=:@]/GM@MYUE^^B_<1(N<H9^3<0&)1X\\EG]]I]4[5'5JHG1)SE,6=-U4MCL
MPT]RR)FF3,5K68)+RF-G36(N'%J\H/IU=\&+/'TI4N^'@LLH/9NRIHNEZ-F'
M4YGEM!SDV2:ED@I%?(GHD=%T8,6F-*XE4RS/VDT"P:TXULMQ[947,:%K^280
MQGDV3[+B=1'5V>IM(Y?R'1N-\U?VQ^OBG2'*3/$*D]N KL.$H8@\<)/6V83[
M2(NW@A1?LG0K7ZRQ2+,LC>7AA@0K0L4%_/\/:9J]?A$55.]FF?\?4$L#!!0
M   ( .]@ 5F"IT*=U0,  !\.   9    >&PO=V]R:W-H965T<R]S:&5E=#4X
M+GAM;*U7VV[C-A#]E8$:% FPB"Z.[22U#<1.BK9 &B/>;1^*/M#2V"(BD2I)
MV0FP']^AI"AV5V'6A5]L4>(<\IR9X0Q'6ZF>=(IHX#G/A!Y[J3'%M>_K.,6<
MZ7-9H* O*ZER9FBHUKXN%+*D,LHS/PJ"@9\S+KS)J'HW5Y.1+$W&!<X5Z#+/
MF7J98B:W8R_T7E\\\G5J[ M_,BK8&A=HOA1S12._14EXCD)S*4#A:NS=A->S
M,+(&U8P_.&[USC-8*DLIG^S@UV3L!79'F&%L+ 2COPW.,,LL$NWCGP;4:]>T
MAKO/K^@_5^2)S))IG,GL3YZ8=.Q=>I#@BI69>93;7[ AU+=XL<QT]0O;>NZ0
M5HQ+;63>&-,XYZ+^9\^-$#L&4?2.0=081/\QZ 7O&/0:@UY%M-Y91>N6&389
M*;D%96<3FGVHM*FLB0T7UHT+H^@K)SLSN<N+3+X@PA0%KKC1<'J+AO%,G\$)
M< 'W/,M(;SWR#2UGC?RX@9[6T-$[T"'<2V%2#7<BP:3#?N:V'SCL?:+9<HU>
MN4XC)^ ]4^?0"S]!%$07\&5Q"Z<G9UW[<L/\5@J""1J85D"=,H7:L<U>ZY)>
MA=][![_Q!,PS)N"OFZ4VBH+][RX'U$ 7W4#V!+C6!8MQ[%&*:U0;]"8__A .
M@I^Z6!\);(_S1<OYPH4^^;W,EZA KL">3/14"IODV(BK(98;5)C \@5,BE!8
M;;ZVXG=IXUSP4&UJL'X%9D_&S23LC?Q-!^-^R[CO9+PHBR)#.A -R^#N&>/2
MGF?PB(:KZG7C_WNTRG1ZW[G H0R/!+:GQ:#58N",^%N*=T'.G5&^*[XLJP-^
MWM0*)A)X()\KF$M*A7U]] <),CBF1$<"VY-HV$HT=(9+$^D*$JYC*X(45'4I
M+7848[DL29>O<-(E18T?1CLQ')SWVR"N*3HW\3\I7K84+[^'(L+"R/@)'K8"
ME4YY42>"#8//B@HBG-XM'N9GSLQP+G2HVX\$MJ?)5:O)E3,SW)K42GR"6UP:
MFJ'*V)0*/TB)JV-J<R2P/6W"X*UW"9P1<Y,DO,J$K*F^;_E IXF18/6!4^IB
MZL]=Q7[J7N-001JTW4HQN!P&07>Q"'?:M-!=+FI^BOI?:EH36"F9@ZGSX0-^
M3N"#^84'\8O>^$5.?I^EK8-TLM/-@XLUM>84X#':CJ!Q+;&TE?^[7.I<ZV#*
MT3>4HV\(^SLM./4OZ^IF8N.13N2Z&V_?MK>?FZKG]]^FUU<G:E/7G"I;ABLR
M#<Z'M+*J;R/UP,BB:NB7TM#UH'I,Z0:'RDZ@[RLIS>O +M#>"2?_ E!+ P04
M    " #O8 %99*C&VL0#   T$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M.2YX;6RM6&UOXC@0_BNCW.JT*_7(&X72!:2VN6J[$J>JO;W[L-H/)AG VL3F
M; ?:?[]V$M*D"CZ0\@7B9)['GF<FXW&F>RY^R@VB@I<L97+F;)3:7KNNC#>8
M$3G@6V3ZR8J+C"@]%&M7;@62I !EJ1MXWLC-"&7.?%K<>Q3S*<]52AD^"I!Y
MEA'Q>HLIW\\<WSG<>*+KC3(WW/ET2];XC.K;]E'HD5NS)#1#)BEG(' U<V[\
MZ\@/#:"P^(?B7C:NP;BRY/RG&3PD,\<S*\(48V4HB/[;X1VFJ6'2Z_BO(G7J
M.0VP>7U@OR^<U\XLB<0[GOY+$[69.5<.)+@B>:J>^/X+5@Y=&KZ8I[+XA7UI
M.QH[$.=2\:P"ZQ5DE)7_Y*42H@'0/-V H ($[P'#(X"P H2G H858%@H4[I2
MZ! 11>93P?<@C+5F,Q>%F 5:NT^9B?NS$OHIU3@UCU#0'3':PSUEA,64I/#
MI!*YCJZ2\#%"16@J/\$?\.TY@H\?/L$'H P6-$UUY.3457H=ALV-JSEORSF#
M(W..8,&9VDCXDR68M/&N7G_M1'!PXC:P$G[-V0!"[P("+QAVK.?.#H\PUG"_
M@(<=\.CTV0.+-V$=DK#@&Q[A>V *!4H%3T0A/._)%F[6 M'$ [XO,%NB^-&E
MNI76%)!KN24QSAQ=(22*'3KSWW_S1][G+LGZ)(MZ(FO).:SE'!;LX1$Y_^*F
MP.BLCJB,4RYS/05\OUGJ%-=%IU/(89]"]DD6]436$O*R%O+2FI>W7&@$96L)
MN7YQ!<0"$ZJ ')*S2\J2<E10FCUH-_<];^KNF@J=8!/9;5K^C&I_1E9__D:1
M 5_!C@A*EBF"T.];EP]V&A\R4\VZ0F\%GAOZGLA:4HUKJ<96'^_I"R:ZZ%>%
MZ9A0)8D_;$3)&WC!Z"I\%W'K;.<*TQ-92YBK6IBK<VNUK4);R<XM+'V213V1
MM42<U").^J[0DSZ%[),LZHFL):3OO75SGC4?&^V<JLI;K*N3T;&S3[.SC>$5
MB>CJ\.[LR'-%ZXNMK5JC!_9/5.T"V"$92<;S[CW-SG9N]O7*%E5L)VV4?O F
M4'!J6AW2Z4*?0E0NJ'J%Y,AV\#^D"_):=-VF;YYT*F/%GZU,3VQM"=^:>M_>
MU3<D7!$J=->1YMVJE3Q^T CAY6#R;@?ML@K?6T7V-9WKL]LX9F8HUL5Q7>J,
MT.])>>*L[]:?!&Z*@[#[9EY^3U@0L:9,0HHK#?4&8]W?B?*(7@X4WQ:'UB57
M^@A<7&Z0Z*[3&.CG*\[586 FJ#^4S'\!4$L#!!0    ( .]@ 5EE)%44-P4
M ,L>   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;+6976_B.!2&_XJ5
MK5:M-$-BFP3H E);--H=M:MJNC-[4>V% 0/1)#%C&YA*^^/7"6D^P'%@96X@
M'^>\]CD^<9[8PQWCW\6*4@E^QE$B1LY*RO6MZXK9BL9$=-B:)NK.@O&82'7*
MEZY8<TKFF5,<N<CS C<F8>*,A]FU9SX>LHV,PH0^<R V<4SXVSV-V&[D0.?]
MPI=PN9+I!7<\7),E?:'RZ_J9JS.W4)F',4U$R!+ Z6+DW,';"<:I0V;Q+:0[
M43D&:2A3QKZG)W_,1XZ7]HA&="93":+^MO2!1E&JI/KQ(Q=UBC93Q^KQN_JG
M+'@5S)0(^L"BO\.Y7(V<O@/F=$$VD?S"=K_3/" _U9NQ2&2_8)?;>@Z8;81D
M<>ZL>A"'R?Z?_,P347& N,$!Y0[HT*';X(!S!WRJ0S=WZ&:9V8>2Y6%")!D/
M.=L!GEHKM?0@2V;FK<(/DW3<7R17=T/E)\>?2,C!-Q)M*'BB1&PX58,J!;B>
M4$G"2-R C^#KRP1<7]V *Q FX*\5VPB2S,70E:K]5,6=Y6T][-M"#6U]WB0=
M@+T/ 'FHJW&?F-TG=*;<8>:.Z^ZNBKH('16AHTROVZ#W2+<T A"\/M%X2OD_
MNH","NDS>2O69$9'CGKH!.5;ZHQ__04&WF^Z\"R)U8+%1; X4\>MX_P!_*FF
MDSLAU._U8TBF813*MQOP>C<5DJOG4)L(;#,1EL1JB>@6B>@:1_V!B)4NP+U7
MD'FED^5VC (U>0[=;;7G&JN!7[&J=<DONN2?4(C(6(A&A7/S;TFL%FQ0!!M<
MM! #FXFP)%9+1*](1*^U$ ']L0FW)$JG7%VP1H5S@]V+^97:Q5Y3Z?:+(/K&
M("JOC_?J!?^"?&9US25M5#XW.$MBM20,BB0,+EK2 YN)L"162P3T2IKPVHM:
MT0&8M5?W?8O6*]1F*_?R:S,U](.#F5ICAI&/ GV]PPHOP?]?\<9Z-PN?.\ZV
MU.II*-D)HHO6/+1*5K;4ZLDHV0H:B461Z8)R3E75LUA]D F2?M)HH\;'M>OW
M!H/#VM68X?X -]1NB3[0S#ZFVC7/U6;ALX?+DEH]#25N0?^RM6L5QFRIU9-1
MXA@T0L[X9<6X!)+R&$P95^YALM1_VP5'1>E[^!"0M59HT%"Y)2M!,RP]LF3Y
M,>ODG$ZEMGO'>(,\# -TV,%C.^A#V$<-72Q)")I1*'OU+2+E%B:JIU1(P(FD
M0.S(6MOA_G&F!NCH-79LA0>X*9\EL4 C!U3R&29;U=6XB4!SG6K[/;^'#WNI
ML>H&?7TO44D3J(TF.']3]0CN8K9)Y/F(:=8_^_O=DEH]&R5Y('C1:0M9Y0];
M:O5D5-9NS(LW9X%FBU8#:.9>;:"I,3. )BJA IFAHKWXS:5O=<7&EEH]%R6X
MH.YE2]\JOMA2JR>CQ!=D7BXZF39SG3;:U)DUTR8JR0*9R:*U@%OF;JLK/;;4
MZKDH^07U+EO 5E>";*G5DU&2$C*3TLG(B32(=(R<6JLFY$0E(J%3$:D).=$Q
M]6B14V-G0DY<\A$^8;7E#.3$QVLB&N346#4C)R[Q!9L73DY&SERGNLBN04Z=
M52-RXI0KZE<J&R?F]["B _6X K8 GS<)+?:O]N"A(Q U+R<B5&,A6$2CM]0S
M,U'_5P %'030H.,#[1:66]G)BRE?9CNBJ:*:0/>;/<758M?U/MN</+R.T>T#
M1MH[6-W)MAO=LHG]-N\3X<LP$2"B"]6<U^FI(N#[G=/]B63K;"]QRJ1D<7:X
MHF1.>6J@[B\8D^\G:0/%_O7X/U!+ P04    " #O8 %9#>L7==L%  #Q&@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6RU6=MNVS@0_17"+8H42"Q1
M=[F.@226L5T@"V_3;A^*?9 EVA8JB5Z22K)_OT-)EBV95IJNFH=8EYE#S9D+
MA^3TB;+O?$N(0,]9FO/KT5:(W433>+0E6<C'=$=R>+.F+ L%W+*-QG>,A'&I
ME*6:H>N.EH5)/II-RV=+-IO20J1)3I8,\2++0O;O+4GIT_4(C_8//B6;K9 /
MM-ET%V[( Q%?=DL&=UJ#$B<9R7E"<\3(^GIT@R<+0Y<*I<1?"7GB1]=(FK*B
M]+N\^1A?CW3Y120ED9 0(?P\DCN2IA()ON.?&G34C"D5CZ_WZ(O2>#!F%7)R
M1].O22RVUR-OA&*R#HM4?*)/OY':(%OB133EY7_T5,OJ(Q057-"L5H8OR)*\
M^@V?:R*.%+!Y1L&H%8RN@GU&P:P5S*Z"=4;!JA6L'QW!KA7L'QW!J16<DON*
MK)+I>2C"V931)\2D-*#)B])=I380G.0RLAX$@[<)Z(E9$+(\R3<<+0E##]N0
M$70Q)R),4OX>7:$O#W-T\?8]>HLTQ.5;CI(<?<D3P2_A(5Q_WM*"AWG,IYJ
M[Y&H6E2/?5>-;9P9VT3W-!=;CH(\)K%"/^C7=WKT->"A(</8DW%G] +^7N1C
M9.J7R- -2_$]\Q]7-U7F_+_1%S\]>HL,LXD,L\0SS^#] 66-[*/C(J4< B(4
M@B6K0H2KE"!!T</]$GV[67'!H$+\K8J :@Q+/88LFQ.^"R-R/8*ZR E[)*/9
MNS?8T3^HZ!\2+!@2;#$06,M15N,HJP]]=@=)D.0%^ G!A,-"6;&5V5C!."6,
MG'$>9]CU/7VJ/1Z3K)#R3-MK2P6G4H;K669;:G$J96+==AJIEKUV8Z_=:^\\
MX5%E,HE?L+@"LH_&O_*QVS%8)608N&.P0@K[1Z94!JND=%W':HN=QF*GU^)6
M*BIR4&'Z;3_B-ZS,5D<1(;K3\>K\5,K'9H?5X%3(L#VO([502$& V&JZW(8N
MM[=RW88\B5"NJ%\0+"BB608M33F;_41!<X<L:$."!4."+08":_G/:_SGO;Z@
MH0MH-F*:IB'CI1]+![Y7N:A"=X^"2A][W2!6"MF=(#X5PF.C&\,JH:-*V*+
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
M1K+JZQ;'*TQ+ +^_)H0=+LH.VG^SF/T/4$L#!!0    ( .]@ 5FC)L/9<A
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
M%O TWT']OA9"/J_D#NK9/A;_ 5!+ P04    " #O8 %97CTJ?%\#  #B"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6RM5EMOVS84_BN$5@PMD$9W
M*<EL _6E:(<5"))U?1CV0$O'-E&*]$@J;O[]#B5%M67&,]J\V"+U?=_AN>CP
MC'92?=4; $.^55SHL;<Q9GOC^[K80$7UI=R"P#<KJ2IJ<*G6OMXJH&5#JK@?
M!4'F5Y0);S)J]F[59"1KPYF 6T5T7554/4Z!R]W8"[VGC3NVWAB[X4]&6[J&
M>S"?M[<*5WZO4K(*A&92$ 6KL?<NO%GD%M\ _F*PTWO/Q'JRE/*K77PLQUY@
M#P0<"F,5*/X]P PXMT)XC'\[3:\W:8G[ST_J[QO?T9<EU3"3_ LKS6;L77FD
MA!6MN;F3NP_0^9-:O4)RW?R278O-<X\4M3:RZLAX@HJ)]I]^Z^*P1T =-R'J
M"-&0D#Q#B#M"?*Z%I",DYUI(.T+CNM_ZW@1N3@V=C)3<$671J&8?FN@W;(P7
M$[9.[HW"MPQY9C*35<4,)MYH0D5)9E(8)M8@"@;Z@GRA2E'< 4U>S\%0QO4;
M\I9\OI^3UZ_>D%>$"?+G1M8:N7KD&SR1U?6+SOJTM1X]8STFG]#>1I.%**%T
M\.>G^=D)OH^1Z,,1/85C&IT4_+T6ER0.+D@41(GC/+/SZ;'+G9^SOOAAZP?!
MB/O:B!N]^+G:V%"L!&USO%6RK M#=M_KX>\[R3G!3H5[Y3^NW+?JB5O=-L ;
MO:4%C#WL<!K4 WB37W\)L^ W5^!?4FS^DF*+%Q([2%'2IR@YI3Z94DY% 1=D
M"6LF!'ZY1*[(%A23KL]IVJIEC9J]0AXF41Q<1R/_83_6#E20!<$A:NY A6&<
M'*(6QZCP.LOR'G7@=MJ[G9YT^P]&EXRSI@YI4:@:2EN)V#"5PE9&'H'B74@Y
M.'M2JYWN'2G.@R >!,&!"H(D'P3A&)6EV=4@5(MC5)I>)8$["%D?A.QD$/ .
M-QS:UHU)[S[-1U)PRBJGX]G1,=[&49H.T^^ 17F0A0/7';#T.LH'L(4+%EY'
MH=OYO'<^/Z_P 2^MDR6?'Y=IGB;#;#M0<7J5#5P^2VOQ?UJMP_[>I5V!6C?3
MDB:%K(5I>W2_VP]D[YHY9+ _#6]FH6-_C@-<.V]]EV^GOT]48;?0A,,*3067
M.69'M1-5NS!RVXP,2VEP &D>-SB$@K( ?+^2TCPMK(%^K)W\!U!+ P04
M" #O8 %9FI9,!+0"  "\!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6RM55UOVC 4_2M7:56U4M=\ 4,M1 +*M$VBJHJZ/51]<)(+L>K$J>U ^^]G
M.R&##M F[27QO;[W^!P[/AFLN7B1&:*"MYP5<NAD2I77KBN3#',BKWB)A9Y9
M<)$3I4.Q=&4ID*2V*6=NX'D]-R>T<**!S=V+:, KQ6B!]P)DE>=$O(^1\?70
M\9U-XH$N,V42;C0HR1+GJ![+>Z$CMT5):8Z%I+P @8NA,_*O)UU3;PM^4%S+
MK3$8)3'G+R;XE@X=SQ!"AHDR"$2_5CA!Q@R0IO':8#KMDJ9Q>[Q!_V*U:RTQ
MD3CA["=-539T^@ZDN" 54P]\_14;/99@PIFT3U@WM9X#2245SYMFS2"G1?TF
M;\T^;#6$_H&&H&D(_K8A;!I"*[1F9F7=$D6B@>!K$*9:HYF!W1O;K=70PISB
M7 D]2W6?BN95+/&UPD+!=&6>Y[>H"&7R C[!'952'QB,*DV#F_V&IQGF,8IG
M/?M':SMW=M(/>YT;H 7,*&/ZN.0EG&Z' U=I\H:"FS1$QS71X !1'V:\4)F$
M:9%BNMOO:M&M\F"C?!P<!?Q>L2L(_4L(O* #T\<'.&]X7\ T+QE_1]Q#<_(O
MJ(_S6S@_/82W0SML#RRT"X0'%AA74F>DA G/8UH0>QF>1K%40E^)YWT;6P-V
M]@,:F[B6)4EPZ&@?D"A6Z$1G)W[/N]DG_S^![6COM-H[Q]"C4?):44FMY%+0
M!$%QB!%*0M-]PFLTOV?AC)^MHK#G#=S5MJ"Z:*>FWV]K=GAV6Y[=HSSO*G,/
M@"\ FX.7QLU8JN_VOF]J7,-UMSATPX\\C]?4/-TM(\A1+*T_2DAX5:CZ9K39
MUH)'UGD^Y,?:FFLG_0U3^_J,B"75GL!PH2&]J\^:D:B]L@X4+ZW=Q%QIU[##
M3/]>4)@"/;_@7&T"LT#[PXI^ 5!+ P04    " #O8 %9'YCX6($#  "E%P
M#0   'AL+W-T>6QE<RYX;6S=6-%NTS 4_94H8VB3$&D:EC:LK025)B$!FK0]
M\#:YC=-:<IS@N*/=X_Z%-[X"B1_A2_"-TR3M?*N-!];2:HU]C\^]Q]?7B;-!
MH5:<7LTI5<XRY:(8NG.E\K>>5TSG-"7%ZRRG0B-))E.B=%?.O"*7E,0%D%+N
M=3N=T$L)$^YH(!;I1:H*9YHMA!JZ?J>V.>;R(=;6\(WK&'_C+*9#]^;DY==%
MILY?..9Z].KHJ'-S>KYM/RF!4]>S.CU[A-/7'=ROQC#7X:;K:KCVM&9BQ)Z%
M>%SSCC%:WSZ5G]^1!-7 [@Q%C\K0C@0ACGL=:WY:,X4.1O;MY$TV3N_:)W7W
MZQY)5H/LS%8OL#O^??\#<=P@+<=>M25&@R03S<X(7&/0D4E*G5O"A^Z8<#:1
M#%@)21E?&7,7#-.,9])1>DMJ*3Y8BCL#^Z8'N[7RDS*1R3*VB6!^)]7P+6#=
M X&,\UI@US6&T2 G2E$I+G2G'%P:'T!.U;Y>Y5KA3)*5WSUS&T)YT4$FF8RI
M;.X0[MHT&G":@!S)9G.XJBSW %0J2W4C9F26"5)J6#.JAG8[I9Q?P:WL2[+A
M>YFTUK0L4U$WM:"J:=R8#OAO>S.^VVY[?^77R=EMIMXO]'1$V8=*H9>2)FQ9
M]I=)+0#S[N/>29[SU3O.9B*E9O*/#C@:D#7/F6>2W>EH4"I3;:#2=6ZI5&S:
MMGR3)+^F2[4NIV6":^X>H.9_F^<9%502WA:M:W^?L_S7BH/><TDN[RK;@JT:
MJ^/)OHL\VW^10;3_&JO#W;Z+/(A]TS\$D8=0D[UGN[,_1:1_""*[AR RV$N1
M7G7P;9VN-\[6M=6!=YBA^QG>EG@3U)DL&%=,5+TYBV,J'ARQM7M%)IQN^M?C
M8YJ0!5?7-3ATF_8G&K-%&M6C+B$1U:BF_1&FYX?U"Y2.Q41,ES0>5UTYFY1-
M1S=TU.H#A&WDHOS8$8QC,#L"&!8'4X!Q# N+\S_-IX_.QV"8MKX5Z:.</LHQ
M+!LR+K]8'#LGTA_[3*,H",(0R^AX;%4PQO(6AO!G]X9I P86!R(]+=?X:N,5
MLKL.L#7=52'83/%*Q&:*YQH0>]Z $47VU<;B  -;!:QV(+X]#M24G1,$L*J8
M-FP'XT@480C4HKU&PQ#)3@A?^_I@NR0(HLB. &97$ 08 KL11S %H %#@J!\
M#FX]C[SU<\IK_C$_^@-02P,$%     @ [V !69>*NQS     $P(   L   !?
M<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^O
MVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA])
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
M'?5V KT#]0X"O0/U#@*] _4. KT#]0X"O0/U#@*]8_*QDD#O0+V#0.] O8-
M[T"]@T#O0+V#0.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSI.?
M3;Y3[SI^'DJ]]GRM\?K?2?5X/K=<+W]9?NV<W.,7G--M17W^"U!+ P04
M" #O8 %9I7\.<>X!  "0)@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.
MPS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3
MCW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-
M#*M<GZA/TS34*!;GE[2TFS9-KK;YY]BX?EX$:F,QN=AM'++FA?6^;2J;\CI[
M[.M/*=/7A#*?'/?$5>/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,
MSRW%<G^)+WITRV534>VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%
MYIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1
MV?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6<HC:"(RE%(
MY2BF<A14.8JJ'(55CN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM D56@R"I0
M9!4HLDH4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ
M4&15*+(J%%D5BJP*15:%(JM&D56CR*I19-4HLFH4636*K!I%5HTBJT:15:/(
M:E!D-2BR&A19#8JL!D56@R*K^4]9[YU;_W'\^"P[V_1O^6S\(]KB!5!+ 0(4
M Q0    ( .Y@ 5D'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ [F !6;KP4['O    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ [F !
M69E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " #N8 %9PR?BB]0%  #P'@  &
M@($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ [F !
M66SWAWNS"   ;"H  !@              ("!& X  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( .Y@ 5DWQ9MUG00  #\4   8
M      " @0$7  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M" #N8 %9S%\PSP,(  #$(   &               @('4&P  >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ [F !649VS.]: P  U D  !@
M             ("!#20  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( .Y@ 5E;35.Z20@  "TD   8              " @9TG  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #N8 %90O$C)N )  #*
M0P  &               @($<,   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ [F !65.:X=OW!@  =A   !@              ("!,CH
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( .Y@ 5F_N:(?
M00D  /88   8              " @5]!  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    " #N8 %9(:-FW(P'  !#$@  &0
M@('62@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( .Y@
M 5GU2G^LQ08  +T1   9              " @9E2  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ [V !62QF;K4C!0  .0P  !D
M         ("!E5D  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    " #O8 %9B"E;Z?4"   ]!@  &0              @('O7@  >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( .]@ 5F;F%5+- 0  (4)
M   9              " @1MB  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ [V !68H2#-]T!@  W X  !D              ("!AF8
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #O8 %9K\3/
MT/\,  ",(@  &0              @($Q;0  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( .]@ 5E6POCJ!P4  .@-   9
M  " @6=Z  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
M[V !69L. AZ)!0  &0X  !D              ("!I7\  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    " #O8 %9+CE @TH$  "9"0  &0
M            @(%EA0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( .]@ 5GW'!=&7@,  /$'   9              " @>:)  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ [V !62<*L]X0!@
MC@X  !D              ("!>XT  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    " #O8 %9AU^HFG8#  #("   &0              @('"
MDP  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( .]@ 5EF
MDA)E7@0  ,0)   9              " @6^7  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ [V !69ZBD8SJ!P  %Q,  !D
M     ("!!)P  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M" #O8 %96?6PN[X+  "8'P  &0              @($EI   >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( .]@ 5F+?_TOZ@,  ' (   9
M              " @1JP  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ [V !6;!BY>\0!P  [1   !D              ("!.[0  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " #O8 %949K\CHT&
M  ">$0  &0              @(&"NP  >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( .]@ 5FW_Q\K<P0  "4*   9              "
M@4;"  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ [V !
M6?S[+KKL P  6@H  !D              ("!\,8  'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    " #O8 %9I!<SJO0"   R!@  &0
M        @($3RP  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( .]@ 5E6%V]%=P,  %P'   9              " @3[.  !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ [V !6;X" F>:!0  \ P
M !D              ("![-$  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    " #O8 %99U'AI[ #  #*"   &0              @(&]UP
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( .]@ 5E]G#U\
M$04  &0.   9              " @:3;  !X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ [V !68NMO:VF @  K04  !D
M ("![.   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #O
M8 %9^^9I-6X#  #.!P  &0              @(')XP  >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( .]@ 5GV<HOHY ,   $*   9
M          " @6[G  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ [V !6=CG38^I P  ] <  !D              ("!B>L  'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #O8 %9Z*VR#Q\'   !
M$0  &0              @(%I[P  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( .]@ 5F93'82_0(  '4&   9              " @;_V
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ [V !65WS
M>K5@ @  704  !D              ("!\_D  'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    " #O8 %9.Q5UY_H+  ",A   &0
M    @(&*_   >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M .]@ 5E!A2_Y2@L  #*%   9              " @;L( 0!X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ [V !6<-96@T9 P  GPL  !D
M             ("!/!0! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    " #O8 %9[[WP(, "   2"   &0              @(&,%P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( .]@ 5ESW2U<!@4
M -L9   9              " @8,: 0!X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @ [V !68/Z ,U7 P  F@X  !D              ("!
MP!\! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #O8 %9
MEG=E$HD)  !B10  &0              @(%.(P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    ( .]@ 5F^44(FKP,  %@1   9
M      " @0XM 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @ [V !65HBM$UM#0  >Z8  !D              ("!]# ! 'AL+W=O<FMS
M:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " #O8 %9/%NTR:D$  !G'0
M&0              @(&8/@$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+
M 0(4 Q0    ( .]@ 5F1Q=6$$P4  !4?   9              " @7A# 0!X
M;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ [V !6=A*,S^Z
M @  + D  !D              ("!PD@! 'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6Q02P$"% ,4    " #O8 %9WS@AMID&  !P)0  &0
M@(&S2P$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( .]@
M 5GOAZK1R 8  (<B   9              " @8-2 0!X;"]W;W)K<VAE971S
M+W-H965T-38N>&UL4$L! A0#%     @ [V !6;GF;&+["   IT4  !D
M         ("!@ED! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M    " #O8 %9@J="G=4#   ?#@  &0              @(&T8@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( .]@ 5EDJ,;:Q ,  #01
M   9              " @<!F 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
M4$L! A0#%     @ [V !664D510W!0  RQX  !D              ("!NVH!
M 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " #O8 %9#>L7
M==L%  #Q&@  &0              @($I< $ >&PO=V]R:W-H965T<R]S:&5E
M=#8Q+GAM;%!+ 0(4 Q0    ( .]@ 5D3?_3AL 4  '(A   9
M  " @3MV 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @
M[V !6:,FP]ER$   *K\  !D              ("!(GP! 'AL+W=O<FMS:&5E
M=',O<VAE970V,RYX;6Q02P$"% ,4    " #O8 %95S@QOM8&  #Y0P  &0
M            @('+C $ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4
M Q0    ( .]@ 5E>/2I\7P,  .(*   9              " @=B3 0!X;"]W
M;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ [V !69J63 2T @
MO 8  !D              ("!;I<! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6Q02P$"% ,4    " #O8 %9'YCX6($#  "E%P  #0              @ %9
MF@$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( .]@ 5F7BKL<P    !,"   +
M              "  06> 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( .]@ 5D2
M)0=''04  (8K   /              "  >Z> 0!X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    " #O8 %9'M^97AP"   ])P  &@              @ $XI $
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #O8 %9I7\.
M<>X!  "0)@  $P              @ &,I@$ 6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     2@!* #T4  "KJ $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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>82
<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>84
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>440</ContextCount>
  <ElementCount>342</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>99</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>020000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>030000 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>050000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>060100 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/BasisOfPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060200 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060300 - Disclosure - Business Acquisitions and Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/BusinessAcquisitionsAndInvestments</Role>
      <ShortName>Business Acquisitions and Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060400 - Disclosure - Restructuring and Integration Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/RestructuringAndIntegrationExpenses</Role>
      <ShortName>Restructuring and Integration Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060500 - Disclosure - Sale of Receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/SaleOfReceivables</Role>
      <ShortName>Sale of Receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060600 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060700 - Disclosure - Acquired Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AcquiredIntangibleAssets</Role>
      <ShortName>Acquired Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060800 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>060900 - Disclosure - Credit Facilities and Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt</Role>
      <ShortName>Credit Facilities and Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>061000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp</Role>
      <ShortName>Accumulated Other Comprehensive Income Attributable to SMP</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>061100 - Disclosure - Stock-Based Compensation Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/StockbasedCompensationPlans</Role>
      <ShortName>Stock-Based Compensation Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>061200 - Disclosure - Employee Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/EmployeeBenefits</Role>
      <ShortName>Employee Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>061300 - Disclosure - Derivative Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/DerivativeFinancialInstruments</Role>
      <ShortName>Derivative Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>061400 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>061500 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>061600 - Disclosure - Industry Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/IndustrySegments</Role>
      <ShortName>Industry Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>061700 - Disclosure - Net Sales</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/NetSales</Role>
      <ShortName>Net Sales</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>061800 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>061900 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>070100 - Disclosure - Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/BasisOfPresentationPolicies</Role>
      <ShortName>Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>070200 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>080300 - Disclosure - Business Acquisitions and Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables</Role>
      <ShortName>Business Acquisitions and Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/BusinessAcquisitionsAndInvestments</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>080400 - Disclosure - Restructuring and Integration Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables</Role>
      <ShortName>Restructuring and Integration Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/RestructuringAndIntegrationExpenses</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>080600 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/Inventories</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>080700 - Disclosure - Acquired Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AcquiredIntangibleAssetsTables</Role>
      <ShortName>Acquired Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/AcquiredIntangibleAssets</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>080800 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/Leases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>080900 - Disclosure - Credit Facilities and Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables</Role>
      <ShortName>Credit Facilities and Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>081000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables</Role>
      <ShortName>Accumulated Other Comprehensive Income Attributable to SMP (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>081100 - Disclosure - Stock-Based Compensation Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/StockbasedCompensationPlansTables</Role>
      <ShortName>Stock-Based Compensation Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/StockbasedCompensationPlans</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>081400 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/FairValueMeasurements</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>081500 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/EarningsPerShare</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>081600 - Disclosure - Industry Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/IndustrySegmentsTables</Role>
      <ShortName>Industry Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/IndustrySegments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>081700 - Disclosure - Net Sales (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/NetSalesTables</Role>
      <ShortName>Net Sales (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/NetSales</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>081800 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://smpcorp.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>090100 - Disclosure - Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/BasisOfPresentationDetails</Role>
      <ShortName>Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/BasisOfPresentationPolicies</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>090300 - Disclosure - Business Acquisitions and Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails</Role>
      <ShortName>Business Acquisitions and Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>090400 - Disclosure - Restructuring and Integration Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails</Role>
      <ShortName>Restructuring and Integration Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>090500 - Disclosure - Sale of Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/SaleOfReceivablesDetails</Role>
      <ShortName>Sale of Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/SaleOfReceivables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>090600 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/InventoriesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>090700 - Disclosure - Acquired Intangible Assets, Identifiable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails</Role>
      <ShortName>Acquired Intangible Assets, Identifiable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>090702 - Disclosure - Acquired Intangible Assets, Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails</Role>
      <ShortName>Acquired Intangible Assets, Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>090800 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/LeasesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>090900 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails</Role>
      <ShortName>Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>090902 - Disclosure - Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails</Role>
      <ShortName>Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>090904 - Disclosure - Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails</Role>
      <ShortName>Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>090906 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails</Role>
      <ShortName>Credit Facilities and Long-Term Debt, Maturities of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>090908 - Disclosure - Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails</Role>
      <ShortName>Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>091000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>091002 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>091100 - Disclosure - Stock-Based Compensation Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/StockbasedCompensationPlansDetails</Role>
      <ShortName>Stock-Based Compensation Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/StockbasedCompensationPlansTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>091200 - Disclosure - Employee Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/EmployeeBenefitsDetails</Role>
      <ShortName>Employee Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/EmployeeBenefits</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>091300 - Disclosure - Derivative Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails</Role>
      <ShortName>Derivative Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/DerivativeFinancialInstruments</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>091400 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>091500 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/EarningsPerShareTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>091600 - Disclosure - Industry Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/IndustrySegmentsDetails</Role>
      <ShortName>Industry Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/IndustrySegmentsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>091700 - Disclosure - Net Sales (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/NetSalesDetails</Role>
      <ShortName>Net Sales (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/NetSalesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>091800 - Disclosure - Commitments and Contingencies, Asbestos and Other Litigation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails</Role>
      <ShortName>Commitments and Contingencies, Asbestos and Other Litigation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>091802 - Disclosure - Commitments and Contingencies, Warranties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails</Role>
      <ShortName>Commitments and Contingencies, Warranties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ef20030117_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>091900 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://smpcorp.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://smpcorp.com/role/SubsequentEvent</ParentRole>
      <Position>66</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="ef20030117_10q.htm">ef20030117_10q.htm</File>
    <File>smp-20240630.xsd</File>
    <File>smp-20240630_cal.xml</File>
    <File>smp-20240630_def.xml</File>
    <File>smp-20240630_lab.xml</File>
    <File>smp-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1170">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>87
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ef20030117_10q.htm": {
   "nsprefix": "smp",
   "nsuri": "http://smpcorp.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "ef20030117_10q.htm"
     ]
    },
    "schema": {
     "local": [
      "smp-20240630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2004/ref-2004-08-10.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.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/2023/calculation-1.1.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/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/exch/2024/exch-2024.xsd",
      "https://xbrl.sec.gov/naics/2024/naics-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "smp-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "smp-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "smp-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "smp-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 295,
   "keyCustom": 47,
   "axisStandard": 30,
   "axisCustom": 0,
   "memberStandard": 56,
   "memberCustom": 41,
   "hidden": {
    "total": 10,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://fasb.org/us-gaap/2024": 4,
    "http://smpcorp.com/20240630": 1
   },
   "contextCount": 440,
   "entityCount": 1,
   "segmentCount": 99,
   "elementCount": 621,
   "unitCount": 12,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1170,
    "http://xbrl.sec.gov/dei/2024": 30
   },
   "report": {
    "R1": {
     "role": "http://smpcorp.com/role/DocumentAndEntityInformation",
     "longName": "000100 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
     "longName": "010000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome",
     "longName": "020000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://smpcorp.com/role/ConsolidatedBalanceSheets",
     "longName": "030000 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "030100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows",
     "longName": "040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity",
     "longName": "050000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c20221231_StatementEquityComponentsAxis_CommonStockMember",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20221231_StatementEquityComponentsAxis_CommonStockMember",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://smpcorp.com/role/BasisOfPresentation",
     "longName": "060100 - Disclosure - Basis of Presentation",
     "shortName": "Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies",
     "longName": "060200 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestments",
     "longName": "060300 - Disclosure - Business Acquisitions and Investments",
     "shortName": "Business Acquisitions and Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpenses",
     "longName": "060400 - Disclosure - Restructuring and Integration Expenses",
     "shortName": "Restructuring and Integration Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://smpcorp.com/role/SaleOfReceivables",
     "longName": "060500 - Disclosure - Sale of Receivables",
     "shortName": "Sale of Receivables",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://smpcorp.com/role/Inventories",
     "longName": "060600 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://smpcorp.com/role/AcquiredIntangibleAssets",
     "longName": "060700 - Disclosure - Acquired Intangible Assets",
     "shortName": "Acquired Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://smpcorp.com/role/Leases",
     "longName": "060800 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt",
     "longName": "060900 - Disclosure - Credit Facilities and Long-Term Debt",
     "shortName": "Credit Facilities and Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp",
     "longName": "061000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP",
     "shortName": "Accumulated Other Comprehensive Income Attributable to SMP",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://smpcorp.com/role/StockbasedCompensationPlans",
     "longName": "061100 - Disclosure - Stock-Based Compensation Plans",
     "shortName": "Stock-Based Compensation Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://smpcorp.com/role/EmployeeBenefits",
     "longName": "061200 - Disclosure - Employee Benefits",
     "shortName": "Employee Benefits",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://smpcorp.com/role/DerivativeFinancialInstruments",
     "longName": "061300 - Disclosure - Derivative Financial Instruments",
     "shortName": "Derivative Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://smpcorp.com/role/FairValueMeasurements",
     "longName": "061400 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://smpcorp.com/role/EarningsPerShare",
     "longName": "061500 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://smpcorp.com/role/IndustrySegments",
     "longName": "061600 - Disclosure - Industry Segments",
     "shortName": "Industry Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://smpcorp.com/role/NetSales",
     "longName": "061700 - Disclosure - Net Sales",
     "shortName": "Net Sales",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://smpcorp.com/role/CommitmentsAndContingencies",
     "longName": "061800 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://smpcorp.com/role/SubsequentEvent",
     "longName": "061900 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://smpcorp.com/role/BasisOfPresentationPolicies",
     "longName": "070100 - Disclosure - Basis of Presentation (Policies)",
     "shortName": "Basis of Presentation (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "070200 - 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": "c20240101to20240630",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables",
     "longName": "080300 - Disclosure - Business Acquisitions and Investments (Tables)",
     "shortName": "Business Acquisitions and Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c20240101to20240630_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables",
     "longName": "080400 - Disclosure - Restructuring and Integration Expenses (Tables)",
     "shortName": "Restructuring and Integration Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://smpcorp.com/role/InventoriesTables",
     "longName": "080600 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://smpcorp.com/role/AcquiredIntangibleAssetsTables",
     "longName": "080700 - Disclosure - Acquired Intangible Assets (Tables)",
     "shortName": "Acquired Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://smpcorp.com/role/LeasesTables",
     "longName": "080800 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables",
     "longName": "080900 - Disclosure - Credit Facilities and Long-Term Debt (Tables)",
     "shortName": "Credit Facilities and Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables",
     "longName": "081000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP (Tables)",
     "shortName": "Accumulated Other Comprehensive Income Attributable to SMP (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://smpcorp.com/role/StockbasedCompensationPlansTables",
     "longName": "081100 - Disclosure - Stock-Based Compensation Plans (Tables)",
     "shortName": "Stock-Based Compensation Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://smpcorp.com/role/FairValueMeasurementsTables",
     "longName": "081400 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://smpcorp.com/role/EarningsPerShareTables",
     "longName": "081500 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://smpcorp.com/role/IndustrySegmentsTables",
     "longName": "081600 - Disclosure - Industry Segments (Tables)",
     "shortName": "Industry Segments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://smpcorp.com/role/NetSalesTables",
     "longName": "081700 - Disclosure - Net Sales (Tables)",
     "shortName": "Net Sales (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://smpcorp.com/role/CommitmentsAndContingenciesTables",
     "longName": "081800 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://smpcorp.com/role/BasisOfPresentationDetails",
     "longName": "090100 - Disclosure - Basis of Presentation (Details)",
     "shortName": "Basis of Presentation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U004",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "us-gaap:ConsolidationPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U004",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "us-gaap:ConsolidationPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
     "longName": "090300 - Disclosure - Business Acquisitions and Investments (Details)",
     "shortName": "Business Acquisitions and Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "U005",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails",
     "longName": "090400 - Disclosure - Restructuring and Integration Expenses (Details)",
     "shortName": "Restructuring and Integration Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:RestructuringCharges",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://smpcorp.com/role/SaleOfReceivablesDetails",
     "longName": "090500 - Disclosure - Sale of Receivables (Details)",
     "shortName": "Sale of Receivables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "smp:SaleOfReceivables",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "smp:SaleOfReceivables",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://smpcorp.com/role/InventoriesDetails",
     "longName": "090600 - Disclosure - Inventories (Details)",
     "shortName": "Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails",
     "longName": "090700 - Disclosure - Acquired Intangible Assets, Identifiable Intangible Assets (Details)",
     "shortName": "Acquired Intangible Assets, Identifiable Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails",
     "longName": "090702 - Disclosure - Acquired Intangible Assets, Amortization Expense (Details)",
     "shortName": "Acquired Intangible Assets, Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://smpcorp.com/role/LeasesDetails",
     "longName": "090800 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20231231",
      "name": "smp:LesseeSundryPayablesAndAccruedExpenses",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails",
     "longName": "090900 - Disclosure - Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details)",
     "shortName": "Credit Facilities and Long-Term Debt, Total Debt Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630_DebtInstrumentAxis_TermLoanFacilityMember",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
     "longName": "090902 - Disclosure - Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)",
     "shortName": "Credit Facilities and Long-Term Debt, Term Loan and Revolving Credit Facilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember",
      "name": "us-gaap:DebtInstrumentTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember",
      "name": "us-gaap:DebtInstrumentTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
     "longName": "090904 - Disclosure - Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details)",
     "shortName": "Credit Facilities and Long-Term Debt, Polish Overdraft Facility (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
     "longName": "090906 - Disclosure - Credit Facilities and Long-Term Debt, Maturities of Debt (Details)",
     "shortName": "Credit Facilities and Long-Term Debt, Maturities of Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails",
     "longName": "090908 - Disclosure - Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details)",
     "shortName": "Credit Facilities and Long-Term Debt, Deferred Financing Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
     "longName": "091000 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details)",
     "shortName": "Accumulated Other Comprehensive Income Attributable to SMP, Changes in Accumulated Other Comprehensive Income by Component (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c20231231",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
     "longName": "091002 - Disclosure - Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details)",
     "shortName": "Accumulated Other Comprehensive Income Attributable to SMP, Reclassifications Out of Accumulated Other Comprehensive Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:InterestExpenseNonoperating",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://smpcorp.com/role/StockbasedCompensationPlansDetails",
     "longName": "091100 - Disclosure - Stock-Based Compensation Plans (Details)",
     "shortName": "Stock-Based Compensation Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "smp:NumberOfTypesOfRestrictedStock",
      "unitRef": "U009",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "smp:NumberOfTypesOfRestrictedStock",
      "unitRef": "U009",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://smpcorp.com/role/EmployeeBenefitsDetails",
     "longName": "091200 - Disclosure - Employee Benefits (Details)",
     "shortName": "Employee Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "smp:NumberOfFormerUnionEmployeesCoveredByThePlan",
      "unitRef": "U010",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "smp:NumberOfFormerUnionEmployeesCoveredByThePlan",
      "unitRef": "U010",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails",
     "longName": "091300 - Disclosure - Derivative Financial Instruments (Details)",
     "shortName": "Derivative Financial Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember",
      "name": "us-gaap:DerivativeFixedInterestRate",
      "unitRef": "U005",
      "xsiNil": "false",
      "lang": null,
      "decimals": "5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://smpcorp.com/role/FairValueMeasurementsDetails",
     "longName": "091400 - Disclosure - Fair Value Measurements (Details)",
     "shortName": "Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member",
      "name": "us-gaap:Cash",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "link:footnote",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member",
      "name": "us-gaap:Cash",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "span",
       "link:footnote",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://smpcorp.com/role/EarningsPerShareDetails",
     "longName": "091500 - Disclosure - Earnings Per Share (Details)",
     "shortName": "Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:IncomeLossFromContinuingOperations",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "U001",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://smpcorp.com/role/IndustrySegmentsDetails",
     "longName": "091600 - Disclosure - Industry Segments (Details)",
     "shortName": "Industry Segments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U004",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240101to20240630",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U004",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://smpcorp.com/role/NetSalesDetails",
     "longName": "091700 - Disclosure - Net Sales (Details)",
     "shortName": "Net Sales (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240401to20240630",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails",
     "longName": "091800 - Disclosure - Commitments and Contingencies, Asbestos and Other Litigation (Details)",
     "shortName": "Commitments and Contingencies, Asbestos and Other Litigation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c20240630",
      "name": "us-gaap:LitigationReserveNoncurrent",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c20010901to20240630_LitigationCaseAxis_AsbestosIssueMember",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails",
     "longName": "091802 - Disclosure - Commitments and Contingencies, Warranties (Details)",
     "shortName": "Commitments and Contingencies, Warranties (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c20240331",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240331",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "U002",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://smpcorp.com/role/SubsequentEventDetails",
     "longName": "091900 - Disclosure - Subsequent Event (Details)",
     "shortName": "Subsequent Event (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember",
      "name": "us-gaap:BusinessCombinationPriceOfAcquisitionExpected",
      "unitRef": "U012",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember",
      "name": "us-gaap:BusinessCombinationPriceOfAcquisitionExpected",
      "unitRef": "U012",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20030117_10q.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "smp_ACSystemComponentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ACSystemComponentsMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures and remanufactures air conditioning compressors.",
        "label": "AC System Components [Member]",
        "terseLabel": "AC System Components [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in Accumulated Other Comprehensive Income by Component [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": []
    },
    "smp_APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to treasury stock for the portion of the cost to recognize the award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Treasury Stock",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "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": [
      "r95",
      "r882"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, less allowances for discounts and expected credit losses of $8,672 and $8,045 for 2024 and 2023, respectively",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "smp_AccruedCoreLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AccruedCoreLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when core products are sold and expected to be returned.",
        "label": "Accrued Core Liabilities, Current",
        "terseLabel": "Accrued core liability"
       }
      }
     },
     "auth_ref": []
    },
    "smp_AccruedCustomerReturns": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AccruedCustomerReturns",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer when consideration is expected to be refunded to customer, classified as current. The liability arises when goods are expected to be returned by the customer due to defective goods or overstock.",
        "label": "Accrued Customer Returns",
        "verboseLabel": "Accrued customer returns"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Postretirement Benefit Costs (Credit) [Member]",
        "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": [
      "r5",
      "r6",
      "r16",
      "r23",
      "r119",
      "r928",
      "r929",
      "r930"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, accumulated depreciation",
        "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": [
      "r33",
      "r185",
      "r674"
     ]
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Derivative Gains (Losses) [Member]",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r204",
      "r205",
      "r554",
      "r822",
      "r928"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r203",
      "r204",
      "r588",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r120",
      "r193",
      "r670",
      "r712",
      "r713"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r204",
      "r588",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss) [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": [
      "r3",
      "r16",
      "r23",
      "r561",
      "r564",
      "r614",
      "r708",
      "r709",
      "r928",
      "r929",
      "r930",
      "r942",
      "r943",
      "r944",
      "r946"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Translation [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": [
      "r4",
      "r16",
      "r23",
      "r117",
      "r118",
      "r204",
      "r205",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r928"
     ]
    },
    "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Indefinite-lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r321"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital in excess of par value",
        "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": [
      "r108"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital in Excess of Par Value [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": [
      "r721",
      "r942",
      "r943",
      "r944",
      "r946",
      "r1026",
      "r1096"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_AllOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AllOtherMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures products which are not separately reported and classified as all other.",
        "label": "All Other [Member]",
        "terseLabel": "All Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllOtherSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllOtherSegmentsMember",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Segment [Member]",
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r283",
      "r831",
      "r832"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Compensation expense, net of tax",
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, allowances for discounts and expected credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r292",
      "r300"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "smp_AmortizationOfAcquiredIntangibleAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AmortizationOfAcquiredIntangibleAssetsAbstract",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of acquired intangible assets [Abstract]",
        "terseLabel": "Amortization of acquired intangible assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of deferred financing cost",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r401",
      "r937",
      "r1047"
     ]
    },
    "smp_AmortizationOfFinancingCostsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AmortizationOfFinancingCostsNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense expected to be recognized during the next fiscal year following the latest fiscal year for financing costs.",
        "label": "Amortization of Financing Costs, Next Twelve Months",
        "verboseLabel": "2025"
       }
      }
     },
     "auth_ref": []
    },
    "smp_AmortizationOfFinancingCostsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AmortizationOfFinancingCostsRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense expected to be recognized in the remainder of the fiscal year following the latest fiscal year for financing costs.",
        "label": "Amortization of Financing Costs, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2024"
       }
      }
     },
     "auth_ref": []
    },
    "smp_AmortizationOfFinancingCostsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AmortizationOfFinancingCostsYearThree",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense expected to be recognized during the third fiscal year following the latest fiscal year for financing costs.",
        "label": "Amortization Of Financing Costs Year Three",
        "terseLabel": "2027"
       }
      }
     },
     "auth_ref": []
    },
    "smp_AmortizationOfFinancingCostsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AmortizationOfFinancingCostsYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense expected to be recognized during the second fiscal year following the latest fiscal year for financing costs.",
        "label": "Amortization Of Financing Costs Year Two",
        "verboseLabel": "2026"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization expense",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r317",
      "r324",
      "r838"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive securities excluded from computation of earnings per share (in shares)",
        "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": [
      "r250"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "smp_AsbestosAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AsbestosAbstract",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asbestos [Abstract]",
        "terseLabel": "Asbestos [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AsbestosIssueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AsbestosIssueMember",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asbestos [Member]",
        "documentation": "Individual or consolidated class action claims alleging that asbestos caused cancer or other illnesses to persons exposed to it."
       }
      }
     },
     "auth_ref": []
    },
    "srt_AsiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "AsiaMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia [Member]"
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1098",
      "r1099",
      "r1100"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r173",
      "r189",
      "r221",
      "r254",
      "r260",
      "r278",
      "r282",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r550",
      "r556",
      "r587",
      "r666",
      "r752",
      "r831",
      "r832",
      "r882",
      "r910",
      "r987",
      "r988",
      "r1053"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r195",
      "r221",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r550",
      "r556",
      "r587",
      "r882",
      "r987",
      "r988",
      "r1053"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS:"
       }
      }
     },
     "auth_ref": []
    },
    "smp_AssetsLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "AssetsLesseeAbstract",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets Lessee [Abstract]",
        "terseLabel": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "us-gaap_BankOverdrafts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BankOverdrafts",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Overdraft facility",
        "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r98"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Alternate Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "smp_BenefitPlanAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "BenefitPlanAbstract",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Benefit Plan [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_BorrowingBase": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "BorrowingBase",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of money a lender will loan to a company based on the value of the collateral the company pledges. The borrowing base is usually determined by a method called margining, where the lender determines a discount factor that is multiplied by the value of the collateral; the result is the amount that will be loaned to the company.",
        "label": "Borrowing Base",
        "terseLabel": "Borrowing base"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables",
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r545",
      "r861",
      "r864"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables",
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r545",
      "r861",
      "r864"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r545"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair value of acquired noncontrolling interest",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total purchase consideration",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1",
      "r15"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity investment interest held",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1"
     ]
    },
    "us-gaap_BusinessCombinationDescriptionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDescriptionAbstract",
     "presentation": [
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisitions and Investments",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r546"
     ]
    },
    "us-gaap_BusinessCombinationPriceOfAcquisitionExpected": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationPriceOfAcquisitionExpected",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition price to be paid",
        "documentation": "Purchase price of expected business acquisition prior to consideration being transferred. Excludes asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Noncurrent operating lease liabilities",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "documentation": "Amount of lease obligation assumed in business combination."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": [
      "r54"
     ]
    },
    "smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of long term investment and other assets recognized as of the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Long Term Investments and Other Assets",
        "verboseLabel": "Long term investments and other assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other current assets",
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of operating right-of-use assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-of-use Assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant, and equipment, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest",
        "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Subtotal",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisitions and Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CA",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canada [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carrying Amount [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r80"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r668",
      "r722",
      "r747",
      "r882",
      "r910",
      "r925"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "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": [
      "r26",
      "r184",
      "r817"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "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": [
      "r1027",
      "r1028"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "CASH AND CASH EQUIVALENTS at end of period",
        "periodStartLabel": "CASH AND CASH EQUIVALENTS at beginning of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r136",
      "r218"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r136"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents",
        "label": "Cash Equivalents, at Carrying Value",
        "documentation": "Amount of 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": [
      "r925",
      "r1063"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash financing activity:"
       }
      }
     },
     "auth_ref": []
    },
    "smp_CashPaidDuringPeriodAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "CashPaidDuringPeriodAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid During Period [Abstract]",
        "verboseLabel": "Cash paid during the period for:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total operating cash outflows related to discontinued operations",
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r136"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "smp_CommercialVehicleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "CommercialVehicleMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures commercial vehicle and related custom-engineered products.",
        "label": "Commercial Vehicle [Member]",
        "terseLabel": "Commercial Vehicle [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r104",
      "r162",
      "r667",
      "r738"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r351",
      "r352",
      "r799",
      "r972",
      "r980"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend declared per common share (in dollars per share)",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r898",
      "r899",
      "r900",
      "r902",
      "r903",
      "r904",
      "r907",
      "r942",
      "r943",
      "r946",
      "r1026",
      "r1094",
      "r1096"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares authorized (in shares)",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r739"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares issued (in shares)",
        "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": [
      "r107"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock - par value $2.00 per share: Authorized - 30,000,000 shares; issued 23,936,036 shares",
        "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": [
      "r107",
      "r669",
      "r882"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income attributable to SMP",
        "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": [
      "r24",
      "r200",
      "r202",
      "r209",
      "r662",
      "r683",
      "r685"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss) attributable to noncontrolling interest, net of tax",
        "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",
      "r63",
      "r67",
      "r200",
      "r202",
      "r208",
      "r661",
      "r683",
      "r684"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive income (loss) attributable to noncontrolling interest, net of tax:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "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": [
      "r67",
      "r152",
      "r200",
      "r202",
      "r207",
      "r660",
      "r683"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmp"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income Attributable to SMP",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r206",
      "r659",
      "r682"
     ]
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Software [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r812",
      "r816",
      "r962",
      "r963",
      "r964",
      "r965",
      "r967",
      "r968",
      "r970",
      "r971"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r171",
      "r222",
      "r254",
      "r262",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r831",
      "r832",
      "r987",
      "r988"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r171",
      "r222",
      "r254",
      "r262",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r831",
      "r832",
      "r987",
      "r988"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://smpcorp.com/role/BasisOfPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principles of Consolidation",
        "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": [
      "r64",
      "r823"
     ]
    },
    "smp_ConstructionAgricultureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ConstructionAgricultureMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures construction and agriculture related vehicle, equipment and related custom-engineered products.",
        "label": "Construction Agriculture [Member]",
        "terseLabel": "Construction Agriculture [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateAndOtherMember",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails",
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other [Member]",
        "terseLabel": "Other [Member]",
        "label": "Corporate Segment and Other Operating Segment [Member]",
        "documentation": "Component of entity providing financial and operational oversight and administrative support considered to be operating segment and operating segment, classified as other. Excludes intersegment elimination and reconciling item."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "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": [
      "r126",
      "r127",
      "r624"
     ]
    },
    "smp_CostReductionInitiativeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "CostReductionInitiativeMember",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St. Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico.",
        "label": "Cost Reduction Initiative [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRefundLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRefundLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued rebates",
        "label": "Customer Refund Liability, Current",
        "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails",
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r58",
      "r962",
      "r963",
      "r964",
      "r965",
      "r967",
      "r968",
      "r970",
      "r971"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facilities and Long-Term Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Credit Facilities and Long-Term Debt",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r220",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r366",
      "r367",
      "r379",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r395",
      "r402",
      "r403",
      "r405",
      "r596"
     ]
    },
    "smp_DebtInstrumentAmortizationPercentageOfPeriodicPayment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DebtInstrumentAmortizationPercentageOfPeriodicPayment",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization percentage for periodic payments in a debt agreement.",
        "label": "Debt Instrument, Amortization Percentage of Periodic Payment",
        "terseLabel": "Periodic payment amortization percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails",
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r97",
      "r98",
      "r159",
      "r161",
      "r222",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r880",
      "r939",
      "r973",
      "r974",
      "r975",
      "r1046",
      "r1048"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basis spread on variable rate",
        "terseLabel": "Margin 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": []
    },
    "smp_DebtInstrumentCovenantMaximumDebtToEBITDARatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DebtInstrumentCovenantMaximumDebtToEBITDARatio",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "'The maximum net debt to EBITDA ratio under debt agreement.",
        "label": "Debt Instrument, Covenant, Maximum, Debt To EBITDA Ratio",
        "terseLabel": "Maximum consolidated EBITDA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Frequency of periodic payment",
        "label": "Debt Instrument, Frequency of Periodic Payment",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r82"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateBasisForEffectiveRate",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest rate periods",
        "documentation": "Description of any adjustments made to the stated rate to determine the effective rate."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r1046"
     ]
    },
    "smp_DebtInstrumentLeverageRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DebtInstrumentLeverageRatio",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consolidated Leverage Ratio as defined in the Credit Agreement.",
        "label": "Debt Instrument, Leverage Ratio",
        "terseLabel": "Net leverage ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r222",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r404",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r880",
      "r939",
      "r1046",
      "r1048"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r844",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails",
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r20",
      "r222",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r880",
      "r939",
      "r973",
      "r974",
      "r975",
      "r1046",
      "r1048"
     ]
    },
    "smp_DebtInstrumentNumberOfExtensionsOfMaturityDate": {
     "xbrltype": "integerItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DebtInstrumentNumberOfExtensionsOfMaturityDate",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents number of extensions of maturity date permitted under debt agreement.",
        "label": "Debt Instrument, Number of Extensions of Maturity Date",
        "terseLabel": "Number of extensions of maturity date"
       }
      }
     },
     "auth_ref": []
    },
    "smp_DebtInstrumentPeriodForExtensionOfMaturityDate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DebtInstrumentPeriodForExtensionOfMaturityDate",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period for extension of maturity date permitted under debt agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Period for Extension of Maturity Date",
        "terseLabel": "Debt instrument, extension period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodFiveMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fourth and Fifth Year [Member]",
        "label": "Debt Instrument, Redemption, Period Five [Member]",
        "documentation": "Period five representing fifth most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodFourMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third Year [Member]",
        "label": "Debt Instrument, Redemption, Period Four [Member]",
        "documentation": "Period four representing fourth most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Four Years [Member]",
        "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": [
      "r169"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First and Second Year [Member]",
        "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": [
      "r169"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fifth Year [Member]",
        "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": [
      "r169"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r38",
      "r39",
      "r81",
      "r145",
      "r146",
      "r222",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r404",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r880",
      "r939",
      "r1046",
      "r1048"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument term",
        "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": []
    },
    "smp_DebtInstrumentTermOfVariableRate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DebtInstrumentTermOfVariableRate",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term of Variable Rate",
        "terseLabel": "Term of variable rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentsAbstract",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instruments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_DebtIssuanceCostsAmortizationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DebtIssuanceCostsAmortizationAbstract",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs, Amortization [Abstract]",
        "terseLabel": "Deferred Finance Costs, Amortization [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "smp_DeferredCompensationFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DeferredCompensationFairValue",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency related to deferred compensation.",
        "label": "Deferred Compensation, Fair Value",
        "terseLabel": "Deferred compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred financing 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": [
      "r990",
      "r1045",
      "r1046",
      "r1048"
     ]
    },
    "us-gaap_DeferredFinanceCostsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNetAbstract",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtDeferredFinancingCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Financing Costs [Abstract]",
        "label": "Debt Issuance Costs, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred income taxes",
        "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": [
      "r529",
      "r530"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": []
    },
    "smp_DefinedContributionPensionAndOtherPostretirementPlansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DefinedContributionPensionAndOtherPostretirementPlansAbstract",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Pension and Other Postretirement Plans [Abstract]",
        "terseLabel": "Defined Contribution Pension and Other Postretirement Plans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer discretionary contribution amount",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r254",
      "r265",
      "r282",
      "r831",
      "r832"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r727",
      "r729",
      "r744",
      "r745",
      "r746",
      "r748",
      "r749",
      "r750",
      "r751",
      "r753",
      "r754",
      "r755",
      "r756",
      "r765",
      "r766",
      "r767",
      "r768",
      "r771",
      "r772",
      "r773",
      "r774",
      "r787",
      "r789",
      "r792",
      "r794",
      "r898",
      "r900",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1039",
      "r1040"
     ]
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFixedInterestRate",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fixed interest rate",
        "documentation": "Fixed interest rate related to the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r74",
      "r75",
      "r156",
      "r727",
      "r729",
      "r744",
      "r745",
      "r746",
      "r748",
      "r749",
      "r750",
      "r751",
      "r753",
      "r754",
      "r755",
      "r756",
      "r765",
      "r766",
      "r767",
      "r768",
      "r771",
      "r772",
      "r773",
      "r774",
      "r787",
      "r789",
      "r792",
      "r794",
      "r821",
      "r898",
      "r900",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1039",
      "r1040"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Financial Instruments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Financial Instruments",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r559",
      "r566"
     ]
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative [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": [
      "r566"
     ]
    },
    "us-gaap_DerivativeMaturityDates": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeMaturityDates",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative contract, maturity date",
        "label": "Derivative, Contract End Date",
        "documentation": "Date derivative contract ends, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r729",
      "r787",
      "r788",
      "r790",
      "r791",
      "r793",
      "r900"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, notional amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1023",
      "r1024"
     ]
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTable",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative [Table]",
        "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r68",
      "r69",
      "r70",
      "r71",
      "r73",
      "r74",
      "r76",
      "r77",
      "r78",
      "r566"
     ]
    },
    "us-gaap_DerivativeTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTermOfContract",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative term of contract",
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "smp_DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DetailsAboutAccumulatedOtherComprehensiveIncomeComponentsAbstract",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Details About Accumulated Other Comprehensive Income Components [Abstract]",
        "terseLabel": "Details About Accumulated Other Comprehensive Income Components [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DirectorMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Directors [Member]",
        "label": "Director [Member]"
       }
      }
     },
     "auth_ref": [
      "r956",
      "r1095"
     ]
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueAbstract",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r417",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r417",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/NetSalesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Net Sales",
        "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": [
      "r991"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-Based Compensation Plans",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r497",
      "r524",
      "r525",
      "r527",
      "r868"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation Plans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_DividendPayableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DividendPayableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued to minority interests as a non cash transaction.",
        "label": "Dividend Payable to Noncontrolling Interest",
        "terseLabel": "Dividend payable to noncontrolling interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash dividends paid",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "smp_DividendsPaidToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "DividendsPaidToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid noncontrolling interest dividends declared with the form of settlement in cash.",
        "label": "Dividends Paid to Noncontrolling Interest",
        "terseLabel": "Dividends to noncontrolling interest"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Per common share data"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings attributable to SMP per common share (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": [
      "r210",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r239",
      "r241",
      "r247",
      "r248",
      "r249",
      "r253",
      "r543",
      "r548",
      "r568",
      "r569",
      "r663",
      "r686",
      "r824"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic:",
        "terseLabel": "Basic net earnings (loss) per common share attributable to SMP [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings attributable to SMP per common share (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": [
      "r210",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r241",
      "r247",
      "r248",
      "r249",
      "r253",
      "r543",
      "r548",
      "r568",
      "r569",
      "r663",
      "r686",
      "r824"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted:",
        "terseLabel": "Diluted net earnings (loss) per common share attributable to SMP [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r250",
      "r251",
      "r252"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of exchange rate changes on cash",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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": [
      "r1042"
     ]
    },
    "smp_ElectricalAndSafetyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ElectricalAndSafetyMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures and remanufactures electrical and safety system related products.,",
        "label": "Electrical and Safety [Member]",
        "terseLabel": "Electrical and Safety [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payroll and commissions",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period of recognition for unrecognized compensation expense",
        "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": [
      "r526"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1018"
     ]
    },
    "us-gaap_EmployeeSeveranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeSeveranceMember",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Workforce Reduction [Member]",
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan."
       }
      }
     },
     "auth_ref": []
    },
    "smp_EmployeeStockOwnershipPlanAndTrustEsopMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "EmployeeStockOwnershipPlanAndTrustEsopMember",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Ownership Plan and Trust (ESOP) for the company.",
        "label": "Employee Stock Ownership Plan and Trust (ESOP) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee stock ownership plan allocation",
        "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense",
        "documentation": "The amount of plan compensation cost recognized during the period."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDebtStructureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPDebtStructureAbstract",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]",
        "documentation": "Information by name of employee stock ownership plan."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Ownership Plan (ESOP) Disclosures [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_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares released from trust (in shares)",
        "documentation": "The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPPlanDomain",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]",
        "documentation": "Entities identify multiple employee stock ownership plans by unique name."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPSharesContributedToESOP": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPSharesContributedToESOP",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional shares contributed to ESOP (in shares)",
        "label": "Employee Stock Ownership Plan (ESOP), Shares Contributed to ESOP",
        "documentation": "This item represents the number of shares provided to the Employee Stock Ownership Plan (ESOP) during the period."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total remaining balance of shares in the ESOP (in shares)",
        "label": "Employee Stock Ownership Plan (ESOP), Shares in ESOP",
        "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "smp_EmployeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "EmployeesMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees hired by the Company.",
        "label": "Employees [Member]",
        "terseLabel": "Employees [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_EngineeredSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "EngineeredSolutionsMember",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails",
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The engineered solutions segment supplies custom-engineered solutions to vehicle and equipment manufacturers in highly fragmented global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.",
        "label": "Engineered Solutions [Member]",
        "terseLabel": "Engineered Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_EngineeredSolutionsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "EngineeredSolutionsSegmentMember",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and integration expenses incurred for engineered solutions segment.",
        "label": "Engineered Solutions Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r912"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r912"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r916"
     ]
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of employees worldwide",
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r912"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r912"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r912"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income Attributable to SMP [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r178",
      "r203",
      "r204",
      "r205",
      "r223",
      "r224",
      "r225",
      "r227",
      "r232",
      "r234",
      "r236",
      "r255",
      "r298",
      "r299",
      "r332",
      "r407",
      "r535",
      "r536",
      "r540",
      "r541",
      "r542",
      "r544",
      "r547",
      "r548",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r588",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r597",
      "r600",
      "r614",
      "r682",
      "r708",
      "r709",
      "r710",
      "r721",
      "r777"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r539",
      "r918",
      "r919",
      "r920",
      "r1019",
      "r1020",
      "r1021",
      "r1022"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Percentage of equity interest acquired",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r294"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments in unconsolidated affiliates",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r270",
      "r282",
      "r293",
      "r926",
      "r958"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r586",
      "r845",
      "r846"
     ]
    },
    "smp_EuroInterbankOfferedRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "EuroInterbankOfferedRateMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in Euro interbank market.",
        "label": "Euro Interbank Offered Rate [Member]",
        "terseLabel": "1M EURIBOR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EuropeMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]"
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1098",
      "r1099",
      "r1100"
     ]
    },
    "srt_ExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ExecutiveOfficerMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executives [Member]",
        "label": "Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "smp_ExecutivesAndDirectorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ExecutivesAndDirectorsMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One of the ranking officers of the entity, appointed to the position by the board of directors and Person serving on the board of directors (who collectively have responsibility for governing the entity).",
        "label": "Executives and Directors [Member]",
        "terseLabel": "Executives and Directors [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_FIFOInventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "FIFOInventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and FIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "FIFO Inventory, Net",
        "totalLabel": "Subtotal",
        "terseLabel": "Inventories"
       }
      }
     },
     "auth_ref": []
    },
    "smp_FIFOInventoryNetWithUnreturnedCustomerInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "FIFOInventoryNetWithUnreturnedCustomerInventories",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and FIFO reserves including unreturned customer inventories expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "FIFO Inventory Net With Unreturned Customer Inventories",
        "totalLabel": "Total inventories"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Estimated Fair Values, Carrying Amounts and Classification under Fair Value Hierarchy",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r393",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r578",
      "r579",
      "r580",
      "r618",
      "r619",
      "r620",
      "r845",
      "r846",
      "r857",
      "r858",
      "r859",
      "r874",
      "r876"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r845",
      "r846"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r845",
      "r846"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measurements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r657",
      "r874",
      "r877"
     ]
    },
    "smp_FairValueInputsLevel1AndLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "FairValueInputsLevel1AndLevel2Member",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Fair Value Inputs Level1 And Level2 [Member]",
        "terseLabel": "Level 1/2 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r393",
      "r445",
      "r450",
      "r571",
      "r579",
      "r618",
      "r857",
      "r858",
      "r859",
      "r874"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r393",
      "r445",
      "r450",
      "r571",
      "r572",
      "r579",
      "r619",
      "r845",
      "r846",
      "r857",
      "r858",
      "r859",
      "r874"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r578",
      "r579",
      "r580",
      "r618",
      "r619",
      "r620",
      "r845",
      "r846",
      "r857",
      "r858",
      "r859",
      "r874",
      "r876"
     ]
    },
    "us-gaap_FairValueNetAssetLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueNetAssetLiabilityAbstract",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Net Asset (Liability) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Mid-Point of Fed Target Range [Member]",
        "terseLabel": "Federal Funds Rate [Member]",
        "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": [
      "r1025"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimated useful life of intangible assets",
        "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",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less 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": [
      "r187",
      "r304",
      "r323",
      "r838"
     ]
    },
    "smp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the current fiscal year.",
        "label": "Finite Lived Intangible Assets Amortization Expense, after Year Four",
        "terseLabel": "Estimated amortization expense in years 2028 through 2041"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense in year 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": [
      "r325",
      "r812",
      "r838"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense, remainder of 2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1101"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense in year 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": [
      "r325",
      "r812",
      "r838"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated amortization expense in year 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": [
      "r325",
      "r812",
      "r838"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails",
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r327",
      "r328",
      "r625",
      "r626",
      "r812"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired intangible assets",
        "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": [
      "r304",
      "r323",
      "r626",
      "r838"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails",
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r316",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r327",
      "r328",
      "r812"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net acquired intangible assets",
        "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": [
      "r625",
      "r968"
     ]
    },
    "smp_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables",
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A 50/50 joint venture formed in April 2014.",
        "label": "Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co. Ltd. [Member]",
        "verboseLabel": "Foshan GWO YNG SMP Vehicle Climate Control &amp; Cooling Products Co Ltd [Member]",
        "terseLabel": "Gwo Yng [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfBusiness",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on discontinued operations, net of tax",
        "label": "Gain (Loss) on Disposition of Business",
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r937"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r186",
      "r305",
      "r658",
      "r832",
      "r837",
      "r875",
      "r882",
      "r960",
      "r961"
     ]
    },
    "us-gaap_GranteeStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GranteeStatusAxis",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grantee Status [Axis]",
        "documentation": "Information by status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r495",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "us-gaap_GranteeStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GranteeStatusDomain",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Grantee Status [Domain]",
        "documentation": "Status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r495",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.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": [
      "r121",
      "r128",
      "r172",
      "r221",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r587",
      "r826",
      "r831",
      "r948",
      "r951",
      "r952",
      "r953",
      "r954",
      "r987"
     ]
    },
    "smp_IgnitionEmissionsAndFuelDeliveryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "IgnitionEmissionsAndFuelDeliveryMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures and remanufactures Ignition, Emission Control and Fuel delivery system related Products.",
        "label": "Ignition, Emissions, and Fuel Delivery [Member]",
        "terseLabel": "Engine Management (Ignition, Emissions and Fuel Delivery) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings (loss) attributable to SMP [Abstract]",
        "label": "Net earnings (loss) attributable to SMP"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing operations",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r124",
      "r138",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r246",
      "r249",
      "r548"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings from continuing operations before 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": [
      "r122",
      "r166",
      "r172",
      "r664",
      "r677",
      "r826",
      "r831",
      "r948",
      "r951",
      "r952",
      "r953",
      "r954"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings from continuing operations",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r172",
      "r221",
      "r226",
      "r232",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r543",
      "r548",
      "r569",
      "r587",
      "r677",
      "r826",
      "r948",
      "r951",
      "r952",
      "r953",
      "r954",
      "r987"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Continuing operations (in dollars per share)",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r167",
      "r210",
      "r226",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r241",
      "r247",
      "r248",
      "r543",
      "r548",
      "r569",
      "r663",
      "r1064"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Continuing operations (in dollars per share)",
        "documentation": "The amount of net income (loss) derived from continuing operations during 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": [
      "r124",
      "r210",
      "r226",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r241",
      "r247",
      "r248",
      "r249",
      "r548",
      "r569",
      "r663",
      "r1064"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss from discontinued operations, net of income taxes",
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r89",
      "r90",
      "r91",
      "r94",
      "r181",
      "r538",
      "r678"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Discontinued operations",
        "label": "Discontinued operations",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r89",
      "r90",
      "r91",
      "r92",
      "r94",
      "r152"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations (in dollars per share)",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r210",
      "r245",
      "r247",
      "r248",
      "r1061",
      "r1064"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations (in dollars per share)",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r245",
      "r247",
      "r248"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Equity income from joint ventures",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r123",
      "r165",
      "r254",
      "r267",
      "r282",
      "r293",
      "r676"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for income taxes",
        "terseLabel": "Income tax benefit",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r176",
      "r235",
      "r236",
      "r254",
      "r268",
      "r282",
      "r531",
      "r532",
      "r537",
      "r687",
      "r871"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r217",
      "r533",
      "r534"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase in 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": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase in sundry payables and accrued expenses",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase in 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": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Increase) decrease in inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net change in other assets and liabilities",
        "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": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase (decrease) in prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of restricted stock and performance-based stock (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r249",
      "r496"
     ]
    },
    "smp_IndefiniteLivedIntangibleAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "IndefiniteLivedIntangibleAssetsAbstract",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite Lived Intangible Assets [Abstract]",
        "terseLabel": "Indefinite Lived Intangible Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired indefinite-lived intangible assets",
        "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": [
      "r304",
      "r326",
      "r838"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Intangible Assets",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r329",
      "r331",
      "r811",
      "r812"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other intangibles, net",
        "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": [
      "r316",
      "r968",
      "r969"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Intangible Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r931"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest",
        "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": [
      "r212",
      "r215",
      "r216"
     ]
    },
    "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateCashFlowHedgeAssetAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flow interest rate swap",
        "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_InterestRateContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateContractMember",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Contract [Member]",
        "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate."
       }
      }
     },
     "auth_ref": [
      "r813",
      "r821",
      "r857",
      "r874"
     ]
    },
    "us-gaap_InterestRateDerivativeAssetsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateDerivativeAssetsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative fair value",
        "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets."
       }
      }
     },
     "auth_ref": []
    },
    "smp_InterestRateSwapFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "InterestRateSwapFacilityMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This represents the interest rate swap facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount..",
        "label": "Interest Rate Swap Facility [Member]",
        "terseLabel": "Interest Rate Swap Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Rate Swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r813",
      "r905",
      "r906"
     ]
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intersegment Revenues [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r254",
      "r262",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r831"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r302"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r818"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r820"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Work in process",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r819"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase to inventory reserves",
        "label": "Inventory Write-down",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r303"
     ]
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Investments, Fair Value Disclosure",
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method."
       }
      }
     },
     "auth_ref": [
      "r1027",
      "r1028",
      "r1038"
     ]
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesBalanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsInAndAdvancesToAffiliatesBalanceAbstract",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in and Advances to Affiliates, Balance [Abstract]",
        "label": "Investments in and Advances to Affiliates, Balance [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsInAndAdvancesToAffiliatesLineItems",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments in and Advances to Affiliates [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_LeaseAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseAgreementsMember",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leaseholds [Member]",
        "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r962",
      "r963",
      "r964",
      "r965",
      "r967",
      "r968",
      "r970",
      "r971"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease costs",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r881"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r604",
      "r613"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r613"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quantitative Lease Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum Lease Payments",
        "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": [
      "r1051"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "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": [
      "r611"
     ]
    },
    "smp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Year four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1051"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: 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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining operating lease terms",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r613",
      "r1049"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Renewal option period",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://smpcorp.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "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": [
      "r599"
     ]
    },
    "smp_LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quantitative disclosures related to operating leases.",
        "label": "Lessee, Quantitative Disclosures Related to Operating Leases [Table Text Block]",
        "terseLabel": "Quantitative Disclosures Related to Operating Leases"
       }
      }
     },
     "auth_ref": []
    },
    "smp_LesseeSundryPayablesAndAccruedExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LesseeSundryPayablesAndAccruedExpenses",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current portion of the present value of lessee's discounted obligations from operating leases included in sundry payables and accrued expenses.",
        "label": "Lessee Sundry Payables and Accrued Expenses",
        "terseLabel": "Sundry payables and accrued expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding letters of credit",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.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": [
      "r20",
      "r97",
      "r98",
      "r99",
      "r102",
      "r103",
      "r104",
      "r105",
      "r221",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r551",
      "r556",
      "r557",
      "r587",
      "r737",
      "r825",
      "r910",
      "r987",
      "r1053",
      "r1054"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders' 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": [
      "r112",
      "r164",
      "r673",
      "r882",
      "r940",
      "r959",
      "r1041"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r183",
      "r221",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r551",
      "r556",
      "r557",
      "r587",
      "r882",
      "r987",
      "r1053",
      "r1054"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "smp_LiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LiabilitiesLesseeAbstract",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Lessee [Abstract]",
        "terseLabel": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_LightVehicleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LightVehicleMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures light vehicles products.",
        "label": "Light Vehicle [Member]",
        "terseLabel": "Light Vehicle [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings under credit agreement",
        "verboseLabel": "Outstanding borrowings under credit facility",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r161",
      "r1062"
     ]
    },
    "us-gaap_LineOfCreditFacilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAbstract",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average daily loan balance outstanding",
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "documentation": "Average amount borrowed under the credit facility during the period."
       }
      }
     },
     "auth_ref": []
    },
    "smp_LineOfCreditFacilityCancellationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LineOfCreditFacilityCancellationPeriod",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time at which cancellation of the credit facility before renewal, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Line of Credit Facility, Cancellation Period",
        "terseLabel": "Overdraft facility cancellation period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [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": [
      "r367",
      "r939",
      "r986"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "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": [
      "r96",
      "r101"
     ]
    },
    "smp_LineOfCreditFacilityRenewalPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LineOfCreditFacilityRenewalPeriod",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time at which borrowing available under credit facility automatically renew, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Line Of Credit Facility Renewal Period",
        "terseLabel": "Overdraft facility renewal period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r101",
      "r367",
      "r939",
      "r986"
     ]
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current portion of debt",
        "label": "Line of Credit, Current",
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r159"
     ]
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationReserveNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationReserveNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails",
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued asbestos liabilities",
        "documentation": "Carrying amount of estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r981"
     ]
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/SaleOfReceivables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Sale of Receivables",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r955"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r161",
      "r392",
      "r406",
      "r845",
      "r846",
      "r880",
      "r1062"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: current maturities",
        "terseLabel": "Current maturities of debt",
        "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": [
      "r190"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "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": [
      "r1027",
      "r1029",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails"
     ],
     "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": [
      "r13",
      "r222",
      "r397"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails"
     ],
     "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": [
      "r13",
      "r222",
      "r397"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails"
     ],
     "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": [
      "r13",
      "r222",
      "r397"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of 2024",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "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 remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "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": [
      "r192"
     ]
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long-Term Line of Credit, Noncurrent",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r36",
      "r37"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r353",
      "r354",
      "r355",
      "r359",
      "r528",
      "r843",
      "r982",
      "r983"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r354",
      "r355",
      "r359",
      "r528",
      "r843",
      "r982",
      "r983"
     ]
    },
    "us-gaap_LossContingencyAccrualProvision": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyAccrualProvision",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incremental pre-tax provision",
        "label": "Loss Contingency Accrual, Provision",
        "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges."
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range of possible loss",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r358",
      "r359",
      "r528",
      "r843"
     ]
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyPendingClaimsNumber",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pending claims, approximate number",
        "label": "Loss Contingency, Pending Claims, Number",
        "documentation": "Number of pending claims pertaining to a loss contingency."
       }
      }
     },
     "auth_ref": [
      "r982",
      "r983"
     ]
    },
    "smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated increase (or decrease) from the higher range amount of possible loss from the contingency during the period.",
        "label": "Loss Contingency, Range of Possible Loss, Increase (Decrease) from Higher Range",
        "terseLabel": "Increase in range of possible loss from upper range"
       }
      }
     },
     "auth_ref": []
    },
    "smp_LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated increase (or decrease) from the lower amount of possible loss from the contingency during the period.",
        "label": "Loss Contingency, Range of Possible Loss, Increase (Decrease) from Lower Range",
        "terseLabel": "Increase in range of possible loss from lower range"
       }
      }
     },
     "auth_ref": []
    },
    "country_MX": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "MX",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mexico [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_MaturitiesOfDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "MaturitiesOfDebtAbstract",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of Debt [Abstract]",
        "terseLabel": "Maturities of Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/FairValueMeasurementsDetails",
      "http://smpcorp.com/role/LeasesDetails",
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r490",
      "r528",
      "r574",
      "r623",
      "r706",
      "r707",
      "r714",
      "r728",
      "r729",
      "r780",
      "r782",
      "r784",
      "r785",
      "r795",
      "r809",
      "r810",
      "r836",
      "r849",
      "r867",
      "r876",
      "r877",
      "r878",
      "r879",
      "r892",
      "r989",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060"
     ]
    },
    "smp_MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements": {
     "xbrltype": "percentItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements",
     "presentation": [
      "http://smpcorp.com/role/BasisOfPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum threshold percentage of equity ownership for domestic and international companies accounted for as a consolidated basis and included on the financial statements.",
        "label": "Minimum Equity Ownership Percentage Threshold for Consolidation in Financial Statements",
        "terseLabel": "Equity ownership in entities included in consolidated financial statements, minimum"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/FairValueMeasurementsDetails",
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r490",
      "r528",
      "r574",
      "r623",
      "r706",
      "r707",
      "r714",
      "r728",
      "r729",
      "r780",
      "r782",
      "r784",
      "r785",
      "r795",
      "r809",
      "r810",
      "r836",
      "r849",
      "r867",
      "r876",
      "r877",
      "r878",
      "r892",
      "r989",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r163",
      "r221",
      "r297",
      "r368",
      "r371",
      "r372",
      "r373",
      "r377",
      "r378",
      "r587",
      "r672",
      "r741"
     ]
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in product warranties [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": []
    },
    "smp_MultiCurrencyRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "MultiCurrencyRevolvingCreditFacilityMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, in U.S. Dollars, Euros, Sterling, Swiss Francs, Canadian Dollars and other currencies.",
        "label": "Multi-currency Revolving Credit Facility [Member]",
        "verboseLabel": "Revolving Credit Facility [Member]",
        "terseLabel": "Credit Facility - Revolver Due 2027 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (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": [
      "r214"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.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": [
      "r214"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) 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": [
      "r136",
      "r137",
      "r138"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings attributable to SMP",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r138",
      "r168",
      "r181",
      "r198",
      "r201",
      "r205",
      "r221",
      "r226",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r235",
      "r236",
      "r246",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r543",
      "r548",
      "r569",
      "r587",
      "r681",
      "r760",
      "r775",
      "r776",
      "r908",
      "r987"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net earnings attributable to noncontrolling interest",
        "terseLabel": "Net earnings",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r153",
      "r198",
      "r201",
      "r232",
      "r235",
      "r236",
      "r680",
      "r930"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://smpcorp.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently Issued Accounting Pronouncements",
        "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": []
    },
    "smp_NissensAutomotiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "NissensAutomotiveMember",
     "presentation": [
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A leading European manufacturer and distributor of aftermarket engine cooling and air conditioning products with a growing array of vehicle control technologies.",
        "label": "Nissens Automotive [Member]",
        "terseLabel": "Nissens Automotive [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-compete Agreements [Member]",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r962",
      "r963",
      "r964",
      "r965",
      "r967",
      "r968",
      "r970",
      "r971"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Controlling 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": [
      "r60",
      "r407",
      "r942",
      "r943",
      "r944",
      "r946",
      "r1096"
     ]
    },
    "us-gaap_NotionalAmountOfDerivativesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotionalAmountOfDerivativesAbstract",
     "presentation": [
      "http://smpcorp.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_NumberOfFormerUnionEmployeesCoveredByThePlan": {
     "xbrltype": "integerItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "NumberOfFormerUnionEmployeesCoveredByThePlan",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of former union employees in the US covered by the plan.",
        "label": "Number of former union employees covered by the plan",
        "verboseLabel": "Number of former union employees covered by the plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of operating segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r832",
      "r950"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://smpcorp.com/role/BasisOfPresentationDetails"
     ],
     "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": [
      "r827",
      "r835",
      "r950"
     ]
    },
    "smp_NumberOfTypesOfRestrictedStock": {
     "xbrltype": "integerItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "NumberOfTypesOfRestrictedStock",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of types of restricted stock granted to eligible employees.",
        "label": "Number of Types of Restricted Stock",
        "terseLabel": "Number of types of restricted stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income (loss) before reclassifications",
        "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r23"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income",
        "label": "Operating Income",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r826",
      "r948",
      "r951",
      "r952",
      "r953",
      "r954"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease expense",
        "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": [
      "r606",
      "r881"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum Lease Payments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r602"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncurrent operating lease liabilities",
        "terseLabel": "Noncurrent operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r602"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for the 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": [
      "r603",
      "r607"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average discount rate",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r881"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "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": [
      "r609",
      "r881"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reportable 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": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r283",
      "r831",
      "r832"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/BasisOfPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basis of Presentation",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r151",
      "r715",
      "r716"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other accrued liabilities",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Pension and postretirement plans",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r16",
      "r119",
      "r120",
      "r152"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r16",
      "r152"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative instruments",
        "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r558",
      "r682"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation adjustments",
        "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": [
      "r4",
      "r682"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income, net of tax",
        "terseLabel": "Other comprehensive income (loss), net of tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r19",
      "r199",
      "r202",
      "r206",
      "r232",
      "r588",
      "r589",
      "r594",
      "r659",
      "r682",
      "r928",
      "r929"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income (loss), net of tax:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income (loss), net",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r16",
      "r152",
      "r199",
      "r202",
      "r232"
     ]
    },
    "smp_OtherForeignMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "OtherForeignMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States, Canada, Mexico and countries in Europe",
        "label": "Other Foreign [Member]",
        "terseLabel": "Other Foreign [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLongTermDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of term loan and other debt",
        "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98",
      "r736"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-operating income, net",
        "verboseLabel": "Other non-operating income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Operating Income (Expense), Net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherRestructuringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherRestructuringMember",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Exit Costs [Member]",
        "documentation": "Restructuring and related activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r839",
      "r840",
      "r841",
      "r842"
     ]
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherSundryLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sundry payables and accrued expenses",
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r98"
     ]
    },
    "smp_OtherThermalComponentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "OtherThermalComponentsMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures and remanufactures other thermal components parts.",
        "label": "Other Thermal Components [Member]",
        "terseLabel": "Other Thermal Components [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_PL": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "PL",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Poland",
        "label": "POLAND"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total SMP [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "smp_PatentsDevelopedTechnologyAndIntellectualPropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "PatentsDevelopedTechnologyAndIntellectualPropertyMember",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, patents, developed technology and intellectual property.",
        "label": "Patents, Developed Technology and Intellectual Property [Member]",
        "terseLabel": "Patents, Developed Technology and Intellectual Property [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForLegalSettlements",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment for settled claims and awards related damages, including interest",
        "label": "Payments for Legal Settlements",
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other investing activities",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r923",
      "r932"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of treasury stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_PaymentsForRestructuring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRestructuring",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash payments",
        "label": "Payments for Restructuring",
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r936"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsMinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid to noncontrolling interest",
        "label": "Payments of Ordinary Dividends, Noncontrolling Interest",
        "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for the acquisition of equity interest",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "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": [
      "r133"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefits"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Employee Benefits",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r442",
      "r444",
      "r450",
      "r467",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r485",
      "r486",
      "r487",
      "r859"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based Shares [Member]",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017"
     ]
    },
    "smp_PolishOverdraftFacilityAndOtherDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "PolishOverdraftFacilityAndOtherDebtMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents polish overdraft facility and other debt.",
        "label": "Polish Overdraft Facility and Other Debt [Member]",
        "terseLabel": "Polish Overdraft Facility and Other Debt [Member]",
        "verboseLabel": "Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_PolishOverdraftFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "PolishOverdraftFacilityMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the borrowings under polish overdraft facility in which proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Polish Overdraft Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Portion at Fair Value Measurement [Member] [Default]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://smpcorp.com/role/BasisOfPresentationPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfBankOverdrafts",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in overdraft balances",
        "label": "Proceeds from (Repayments of) Bank Overdrafts",
        "documentation": "The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer."
       }
      }
     },
     "auth_ref": [
      "r934",
      "r935",
      "r938"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net borrowings (repayments) under revolving credit facilities",
        "label": "Proceeds from (Repayments of) Lines of Credit",
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net borrowings (repayments) of other debt and lease obligations",
        "documentation": "Amount of cash inflow (outflow) from long-term debt, finance lease obligation, and mandatorily redeemable capital security."
       }
      }
     },
     "auth_ref": [
      "r933",
      "r934"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Products and Services [Axis]"
       }
      }
     },
     "auth_ref": [
      "r285",
      "r624",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r814",
      "r850",
      "r891",
      "r892",
      "r893",
      "r896",
      "r897",
      "r984",
      "r985",
      "r991",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093"
     ]
    },
    "us-gaap_ProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of period",
        "periodEndLabel": "Balance, end of period",
        "label": "Standard and Extended Product Warranty Accrual",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r360",
      "r362",
      "r365"
     ]
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Settlements of warranty claims",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty."
       }
      }
     },
     "auth_ref": [
      "r363"
     ]
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesWarrantiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities accrued for current year sales",
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued."
       }
      }
     },
     "auth_ref": [
      "r364"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Products and Services [Domain]"
       }
      }
     },
     "auth_ref": [
      "r285",
      "r624",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r814",
      "r850",
      "r891",
      "r892",
      "r893",
      "r896",
      "r897",
      "r984",
      "r985",
      "r991",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://smpcorp.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings",
        "terseLabel": "Net earnings",
        "verboseLabel": "Net earnings",
        "label": "Net earnings",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r198",
      "r201",
      "r213",
      "r221",
      "r226",
      "r232",
      "r235",
      "r236",
      "r297",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r543",
      "r548",
      "r549",
      "r552",
      "r553",
      "r569",
      "r587",
      "r664",
      "r679",
      "r720",
      "r760",
      "r775",
      "r776",
      "r872",
      "r873",
      "r909",
      "r930",
      "r987"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $265,904 and $259,656 for 2024 and 2023, respectively",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r612",
      "r665",
      "r675",
      "r882"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase to allowance for expected credit losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r301"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/FairValueMeasurementsDetails",
      "http://smpcorp.com/role/LeasesDetails",
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r442",
      "r490",
      "r520",
      "r521",
      "r522",
      "r528",
      "r574",
      "r621",
      "r622",
      "r623",
      "r706",
      "r707",
      "r714",
      "r728",
      "r729",
      "r780",
      "r782",
      "r784",
      "r785",
      "r795",
      "r809",
      "r810",
      "r836",
      "r849",
      "r867",
      "r876",
      "r877",
      "r878",
      "r879",
      "r892",
      "r900",
      "r976",
      "r989",
      "r1030",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/FairValueMeasurementsDetails",
      "http://smpcorp.com/role/LeasesDetails",
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r442",
      "r490",
      "r520",
      "r521",
      "r522",
      "r528",
      "r574",
      "r621",
      "r622",
      "r623",
      "r706",
      "r707",
      "r714",
      "r728",
      "r729",
      "r780",
      "r782",
      "r784",
      "r785",
      "r795",
      "r809",
      "r810",
      "r836",
      "r849",
      "r867",
      "r876",
      "r877",
      "r878",
      "r879",
      "r892",
      "r900",
      "r976",
      "r989",
      "r1030",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r205"
     ]
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive income",
        "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": [
      "r19",
      "r23"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r205"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassifications Out of Accumulated Other Comprehensive Income",
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of term loan",
        "label": "Repayments of Notes Payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "smp_RestrictedAndPerformanceBasedSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "RestrictedAndPerformanceBasedSharesMember",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails",
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares or units awarded to employees for meeting certain performance targets and stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted and Performance based Shares [Member]",
        "verboseLabel": "Restricted and Performance-Based Shares [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_RestrictedAndPerformanceStockGrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "RestrictedAndPerformanceStockGrantsAbstract",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted and Performance Stock Grants [Abstract]",
        "terseLabel": "Restricted and Performance Stock Grants [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted Shares [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Integration Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restructuring and Integration Expenses",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r342",
      "r345",
      "r350"
     ]
    },
    "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedCostExpectedCostRemaining1",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining expected restructuring costs",
        "label": "Restructuring and Related Cost, Expected Cost Remaining",
        "documentation": "Amount of expected cost remaining for the specified restructuring cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and integration expenses",
        "terseLabel": "Amounts provided for during 2024 (a)",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r346",
      "r347",
      "r977"
     ]
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveAxis",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Type [Axis]",
        "documentation": "Information by type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r347",
      "r348"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost and Reserve [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": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r347",
      "r348",
      "r349"
     ]
    },
    "us-gaap_RestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate restructuring cost",
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_RestructuringCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostsAbstract",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanAxis",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Plan [Axis]",
        "documentation": "Information by individual restructuring plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanDomain",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Plan [Domain]",
        "documentation": "Identification of the individual restructuring plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Exit activity liability, beginning of period",
        "periodEndLabel": "Exit activity liability, end of period",
        "label": "Restructuring Reserve",
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r348"
     ]
    },
    "us-gaap_RestructuringReserveRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserveRollForward",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring and integration activities [Roll Forward]",
        "label": "Restructuring Reserve [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": []
    },
    "smp_RestructuringReserveStockGrantModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "RestructuringReserveStockGrantModification",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock grant modification.",
        "label": "Restructuring Reserve, Stock Grant Modification",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringReserveTranslationAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserveTranslationAdjustment",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency exchange rate changes",
        "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r978",
      "r979"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r147",
      "r671",
      "r711",
      "r713",
      "r718",
      "r740",
      "r882"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r223",
      "r224",
      "r225",
      "r227",
      "r232",
      "r234",
      "r236",
      "r298",
      "r299",
      "r332",
      "r535",
      "r536",
      "r540",
      "r541",
      "r542",
      "r544",
      "r547",
      "r548",
      "r560",
      "r562",
      "r563",
      "r565",
      "r567",
      "r597",
      "r600",
      "r708",
      "r710",
      "r721",
      "r1096"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r471",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r487",
      "r488",
      "r489",
      "r492",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r471",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r487",
      "r488",
      "r489",
      "r492",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of net sales",
        "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": [
      "r170",
      "r171",
      "r254",
      "r261",
      "r262",
      "r276",
      "r282",
      "r285",
      "r287",
      "r289",
      "r416",
      "r417",
      "r624"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "documentation": "Amount, including 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": [
      "r170",
      "r171",
      "r254",
      "r261",
      "r262",
      "r276",
      "r282",
      "r285",
      "r287",
      "r289",
      "r416",
      "r417",
      "r624"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://smpcorp.com/role/NetSales"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Sales",
        "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": [
      "r177",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r418"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Right-of-use assets obtained in exchange for new lease obligations",
        "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": [
      "r608",
      "r881"
     ]
    },
    "smp_RightOfUseAssetsRelatedToLeaseModificationsAndExtension": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "RightOfUseAssetsRelatedToLeaseModificationsAndExtension",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of right-of-use assets related to lease modifications and extension for our executive offices in Long Island City, New York.",
        "label": "Right-of-use Assets Related to Lease Modifications and Extension",
        "terseLabel": "Right-of-use assets related to lease modifications and extension"
       }
      }
     },
     "auth_ref": []
    },
    "smp_SaleOfReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "SaleOfReceivables",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/SaleOfReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of receivables sold during the period.",
        "label": "Sale of Receivables",
        "terseLabel": "Sale of receivables to financial institutions"
       }
      }
     },
     "auth_ref": []
    },
    "smp_SaleOfReceivablesRelatedCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "SaleOfReceivablesRelatedCharges",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/SaleOfReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of charges incurred relating to the sale of receivables during the reporting period.",
        "label": "Sale of receivables, related charges",
        "terseLabel": "Charge related to sale of receivables"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r491",
      "r945"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r237",
      "r491",
      "r917",
      "r945"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in Accumulated Other Comprehensive Income by Component",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r1043",
      "r1044"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Acquired Finite-Lived Intangible Asset By Major Class [Table]",
        "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r319",
      "r320",
      "r322",
      "r812"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive Securities Excluded from Computation of Earnings per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r545"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Total Debt Outstanding",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Defined Benefit Plans Disclosures [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",
      "r42",
      "r43",
      "r44",
      "r45"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliations of Earnings Available to Common Stockholders and Shares used in Calculating Basic and Dilutive Net Earnings per Common Share",
        "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": [
      "r947"
     ]
    },
    "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]",
        "documentation": "Disclosure of information about employee stock ownership plan (ESOP) by plan."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r539",
      "r918",
      "r919",
      "r920",
      "r1019",
      "r1020",
      "r1021",
      "r1022"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Identifiable Intangible Assets",
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r113",
      "r114",
      "r115"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of Debt",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Product Warranties",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allocation of Purchase Price, Assets Acquired And Liabilities Assumed",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r347",
      "r348",
      "r349"
     ]
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring and Integration Expense",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r142"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and Operating Income by Operating 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": [
      "r29",
      "r30",
      "r31"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r495",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted and Performance-based Share Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SOFR [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDiscontinuedOperationsMember",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations [Member]",
        "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, classified as held-for-sale or disposed of by sale or by means other than sale, and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r84",
      "r85",
      "r86"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/IndustrySegmentsDetails",
      "http://smpcorp.com/role/NetSalesDetails",
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "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": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r254",
      "r257",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r289",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r330",
      "r344",
      "r349",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r828",
      "r831",
      "r832",
      "r837",
      "r895",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails",
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r724",
      "r725",
      "r726",
      "r781",
      "r783",
      "r786",
      "r796",
      "r798",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r815",
      "r851",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r894",
      "r900",
      "r991",
      "r1065",
      "r1066",
      "r1067",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093"
     ]
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentOperatingActivitiesDomain",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities [Domain]",
        "documentation": "Operations of an entity including continuing and discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Industry Segments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Industry 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": [
      "r173",
      "r254",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r272",
      "r274",
      "r275",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289",
      "r827",
      "r829",
      "r830",
      "r831",
      "r833",
      "r834",
      "r835"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_SegmentReportingInformationProfitLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationProfitLossAbstract",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information, Profit (Loss) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expenses",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows",
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation",
        "verboseLabel": "Compensation expense, gross",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAbstract",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited (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": [
      "r514"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (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": [
      "r514"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r512"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r512"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "End of period (in shares)",
        "periodStartLabel": "Beginning 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": [
      "r509",
      "r510"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted and performance-based stock, 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://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "End of period (in dollars per share)",
        "periodStartLabel": "Beginning of period (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": [
      "r509",
      "r510"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted and performance-based stock, weighted average grant date fair value per share [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested (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": [
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (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": [
      "r513"
     ]
    },
    "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of the forfeitures on share-based payment award during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Estimated forfeitures, Percentage",
        "terseLabel": "Estimated forfeitures"
       }
      }
     },
     "auth_ref": []
    },
    "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Post vesting holding period that once the award vests the participant needs to hold the award for a given time period until they can exercise the award, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Holding Period",
        "verboseLabel": "Holding period for restricted and performance shares issued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r494",
      "r495",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "smp_ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares": {
     "xbrltype": "durationItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the measuring period for performance-based shares, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Measuring period for performance-based shares",
        "terseLabel": "Measuring period for performance-based shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares authorized for issuance (in shares)",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Age 60 [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Age 65 [Member]",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Age 63 [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employees and Directors [Member]",
        "label": "Share-Based Payment Arrangement, Employee [Member]",
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration of vesting period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "us-gaap_ShorttermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShorttermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short term borrowings",
        "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 represents the amount of short-term debt existing as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r1027"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://smpcorp.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r139",
      "r219"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/IndustrySegmentsDetails",
      "http://smpcorp.com/role/NetSalesDetails",
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r180",
      "r254",
      "r257",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r289",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r330",
      "r333",
      "r344",
      "r349",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r828",
      "r831",
      "r832",
      "r837",
      "r895",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpReclassificationsOutOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r107",
      "r110",
      "r111",
      "r178",
      "r203",
      "r204",
      "r205",
      "r223",
      "r224",
      "r225",
      "r227",
      "r232",
      "r234",
      "r236",
      "r255",
      "r298",
      "r299",
      "r332",
      "r407",
      "r535",
      "r536",
      "r540",
      "r541",
      "r542",
      "r544",
      "r547",
      "r548",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r588",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r597",
      "r600",
      "r614",
      "r682",
      "r708",
      "r709",
      "r710",
      "r721",
      "r777"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails",
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r724",
      "r725",
      "r726",
      "r781",
      "r783",
      "r786",
      "r796",
      "r798",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r815",
      "r851",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r894",
      "r900",
      "r991",
      "r1065",
      "r1066",
      "r1067",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r223",
      "r224",
      "r225",
      "r255",
      "r600",
      "r624",
      "r717",
      "r723",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r739",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r748",
      "r749",
      "r750",
      "r751",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r759",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r777",
      "r901"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED BALANCE SHEETS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "presentation": [
      "http://smpcorp.com/role/CommitmentsAndContingenciesAsbestosAndOtherLitigationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities [Axis]",
        "documentation": "Information by continuing and discontinuing operations."
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r237",
      "r491",
      "r917",
      "r921",
      "r945"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r223",
      "r224",
      "r225",
      "r255",
      "r290",
      "r600",
      "r624",
      "r717",
      "r723",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r739",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r748",
      "r749",
      "r750",
      "r751",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r759",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r777",
      "r901"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Employee Stock Ownership Plan",
        "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan",
        "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r46",
      "r106",
      "r107",
      "r147"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails",
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total SMP stockholders' equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r110",
      "r111",
      "r140",
      "r741",
      "r758",
      "r778",
      "r779",
      "r882",
      "r910",
      "r940",
      "r959",
      "r1041",
      "r1096"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "totalLabel": "Total stockholders' equity",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r61",
      "r65",
      "r178",
      "r179",
      "r204",
      "r223",
      "r224",
      "r225",
      "r227",
      "r232",
      "r234",
      "r298",
      "r299",
      "r332",
      "r407",
      "r535",
      "r536",
      "r540",
      "r541",
      "r542",
      "r544",
      "r547",
      "r548",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r588",
      "r590",
      "r594",
      "r598",
      "r614",
      "r709",
      "r710",
      "r719",
      "r741",
      "r758",
      "r778",
      "r779",
      "r797",
      "r909",
      "r940",
      "r959",
      "r1041",
      "r1096"
     ]
    },
    "smp_SubLimitLetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "SubLimitLetterOfCreditMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A letter of credit sub-limit arrangement in a revolving credit facility.",
        "label": "Sub-limit Letter of Credit [Member]",
        "terseLabel": "Letter of Credit Sublimit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r595",
      "r616"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r595",
      "r616"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r595",
      "r616"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r595",
      "r616"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails",
      "http://smpcorp.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r595",
      "r616"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://smpcorp.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r615",
      "r617"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "smp_SupplementalCashFlowInformationLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "SupplementalCashFlowInformationLesseeAbstract",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information Lessee [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember",
     "presentation": [
      "http://smpcorp.com/role/EmployeeBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Executive Retirement Plan [Member]",
        "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": []
    },
    "smp_SupplyAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "SupplyAgreementMember",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees to supply predetermined quantity.",
        "label": "Supply Agreement [Member]",
        "terseLabel": "Supply Agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_SwingLineSublimitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "SwingLineSublimitMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A swing line facility is a sub-limit of a syndicated revolving credit loan whereby a lender makes a short term (operating not more than five days) loan, in smaller amounts, on shorter notice, and with a higher interest rate than is otherwise available for revolving credit loans.",
        "label": "Swing Line Loans [Member]",
        "terseLabel": "Swing Line Loans [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "stpr_TX": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2024",
     "localname": "TX",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Texas",
        "label": "TEXAS"
       }
      }
     },
     "auth_ref": []
    },
    "smp_TemperatureControlMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TemperatureControlMember",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails",
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An operating segment that manufactures and remanufactures air conditioning compressors, air conditioning and heating parts, engine cooling system parts, power window accessories and windshield washer system parts.",
        "label": "Temperature Control [Member]",
        "terseLabel": "Temperature Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_TemperatureControlSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TemperatureControlSegmentMember",
     "presentation": [
      "http://smpcorp.com/role/BusinessAcquisitionsAndInvestmentsDetails",
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and integration expenses incurred for temperature control segment.",
        "label": "Temperature Control Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_TermBenchmarkBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TermBenchmarkBorrowingsMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to term benchmark borrowings in a debt arrangement.",
        "label": "Term Benchmark Borrowings [Member]",
        "terseLabel": "Term Benchmark Borrowings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_TermLoanA1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TermLoanA1Member",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtMaturitiesOfDebtDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This represents a term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Term Loan A-1 [Member]",
        "terseLabel": "Term A-1 Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_TermLoanA2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TermLoanA2Member",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This represents a term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Term Loan A-2 [Member]",
        "terseLabel": "Term A-2 Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_TermLoanAndRevolvingCreditFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TermLoanAndRevolvingCreditFacilitiesMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Term Loan and Revolving Credit Facilities [Member]",
        "terseLabel": "Term Loan and Revolving Credit Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_TermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TermLoanFacilityMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTotalDebtOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This represents the term loan facility in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount..",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Credit Facility - Term Loan Due 2027 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_ThresholdBorrowingCapacityLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ThresholdBorrowingCapacityLimit",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold borrowing capacity limit to Tigger debt terms,",
        "label": "Threshold borrowing capacity limit",
        "terseLabel": "Threshold borrowing capacity limit"
       }
      }
     },
     "auth_ref": []
    },
    "smp_ThresholdPercentageOfBorrowingCapacity": {
     "xbrltype": "percentItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "ThresholdPercentageOfBorrowingCapacity",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold percentage of borrowing capacity to trigger different debt terms.",
        "label": "Threshold Percentage of Borrowing Capacity",
        "terseLabel": "Threshold percentage of borrowing capacity"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r956",
      "r1052"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeReceivablesHeldForSaleAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeReceivablesHeldForSaleAmount",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/SaleOfReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables not yet collected",
        "label": "Accounts Receivable, Held-for-Sale",
        "documentation": "Amount, before valuation allowance, of accounts receivable held for sale."
       }
      }
     },
     "auth_ref": [
      "r291"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TrademarksAndTradeNamesMember",
     "presentation": [
      "http://smpcorp.com/role/AcquiredIntangibleAssetsIdentifiableIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks and Trade Names [Member]",
        "label": "Trademarks and Trade Names [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://smpcorp.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury stock - at cost (in shares)",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock - at cost (2,223,698 shares and 2,018,982 shares in 2024 and 2023, respectively)",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r110"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of treasury stock",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r40",
      "r147"
     ]
    },
    "smp_TwoThousandAndSixteenOmnibusIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "TwoThousandAndSixteenOmnibusIncentivePlanMember",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of 2016 Omnibus Incentive Plan which permits the grant of incentive awards from time to time to selected employees, officers, and directors of the Company and its Affiliates.",
        "label": "Two Thousand and Sixteen Omnibus Incentive Plan [Member]",
        "terseLabel": "2016 Omnibus Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfRestructuringDomain",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Type of Restructuring [Domain]",
        "documentation": "Identification of the types of restructuring costs."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r347",
      "r348"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount net of taxes unrealized gain (loss) related to net of cash settlements payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.",
        "label": "Unrealized Gain (Loss), Net of Taxes, Accumulated Other Comprehensive Income (Loss), Cash Settlements Payments",
        "terseLabel": "Unrecognized gain, cash receipts, net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "smp_UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount net of taxes unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective.",
        "label": "Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Net of Taxes, Accumulated Other Comprehensive Income (Loss)",
        "terseLabel": "Unrecognized gain relating to change in fair value of cash flow interest rate hedge, net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized gain relating to change in fair value of cash flow interest rate hedge",
        "label": "Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Pretax, Accumulated Other Comprehensive Income (Loss)",
        "documentation": "Amount of unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "smp_UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments",
     "crdr": "credit",
     "presentation": [
      "http://smpcorp.com/role/AccumulatedOtherComprehensiveIncomeAttributableToSmpChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) related to net of cash settlements payments in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income.",
        "label": "Unrealized Gain (Loss), Pretax, Accumulated Other Comprehensive Income (Loss), Cash Settlements Payments",
        "terseLabel": "Unrecognized gain, cash receipts"
       }
      }
     },
     "auth_ref": []
    },
    "smp_UnreturnedCustomerInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "UnreturnedCustomerInventories",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedBalanceSheets",
      "http://smpcorp.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of goods shipped to customers that the entity expects to be returned within the normal operating cycle of one year.",
        "label": "Unreturned Customer Inventories",
        "terseLabel": "Unreturned customer inventories"
       }
      }
     },
     "auth_ref": []
    },
    "smp_VariableAndOtherLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "VariableAndOtherLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://smpcorp.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable and other lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable and Other Lease Expense",
        "terseLabel": "Variable and other lease expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails",
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtTermLoanAndRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "smp_VehicleControlMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "VehicleControlMember",
     "presentation": [
      "http://smpcorp.com/role/IndustrySegmentsDetails",
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The vehicle control operating segment includes sales from ignition, emissions, and fuel delivery, electrical and safety, and spark plug wires and related accessories product categories.",
        "label": "Vehicle Control [Member]",
        "terseLabel": "Vehicle Control [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_VehicleControlSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "VehicleControlSegmentMember",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and integration expenses incurred for vehicle control segment.",
        "label": "Vehicle Control Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017"
     ]
    },
    "smp_VestingPeriodBeforeEligibleAgeLimit": {
     "xbrltype": "durationItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "VestingPeriodBeforeEligibleAgeLimit",
     "presentation": [
      "http://smpcorp.com/role/StockbasedCompensationPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The vesting period for shares granted within eligible age limit employee under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Vesting Period Before Eligible Age Limit",
        "terseLabel": "Vesting period before reaching age limit"
       }
      }
     },
     "auth_ref": []
    },
    "smp_VoluntaryRetirementIncentiveProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "VoluntaryRetirementIncentiveProgramMember",
     "presentation": [
      "http://smpcorp.com/role/RestructuringAndIntegrationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan for a voluntary retirement incentive package of severance and other benefit enhancements to eligible employees in the United States and Canada as part of our commitment to optimizing our cost structure and providing professional development opportunities to our employees.",
        "label": "Voluntary Retirement Incentive Program [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "smp_WarsawInterbankOfferedRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "WarsawInterbankOfferedRateMember",
     "presentation": [
      "http://smpcorp.com/role/CreditFacilitiesAndLongtermDebtPolishOverdraftFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in Warsaw interbank market.",
        "label": "Warsaw Interbank Offered Rate [Member]",
        "terseLabel": "1M WIBOR [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of common shares, diluted (in shares)",
        "totalLabel": "Weighted average common shares outstanding, diluted (in shares)",
        "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": [
      "r240",
      "r249"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://smpcorp.com/role/ConsolidatedStatementsOfOperations",
      "http://smpcorp.com/role/EarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of common shares, basic (in shares)",
        "verboseLabel": "Weighted average common shares outstanding, basic (in shares)",
        "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": [
      "r239",
      "r249"
     ]
    },
    "smp_WireSetsAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://smpcorp.com/20240630",
     "localname": "WireSetsAndOtherMember",
     "presentation": [
      "http://smpcorp.com/role/NetSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product group that manufactures wire sets and other.",
        "label": "Wire Sets and Other [Member]",
        "terseLabel": "Wire Sets and Other [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1D",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1D"
  },
  "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": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-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",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r20": {
   "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"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r33": {
   "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"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-10"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480637/718-40-25-10"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r56": {
   "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"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r58": {
   "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"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1"
  },
  "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": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1A"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1C"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "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(19)(a))",
   "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(19)(b))",
   "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(19))",
   "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(20))",
   "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(21))",
   "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(22)(a)(1))",
   "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(22)(b))",
   "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(23))",
   "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(24))",
   "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(25))",
   "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r125": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r140": {
   "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"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 5.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479836/810-10-S99-5"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r176": {
   "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"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "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(1))",
   "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(14))",
   "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(15))",
   "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(16))",
   "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(17))",
   "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(18))",
   "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(20))",
   "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)(a)(2))",
   "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(22))",
   "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(30)(a)(4))",
   "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(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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(dd)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r330": {
   "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"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r344": {
   "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"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r347": {
   "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.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r348": {
   "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.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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.e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2"
  },
  "r359": {
   "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"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477349/740-270-45-3"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r616": {
   "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"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r812": {
   "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"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r817": {
   "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"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r821": {
   "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"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r915": {
   "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"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r917": {
   "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"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r921": {
   "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"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479455/805-10-15-3"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r925": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r926": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r937": {
   "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"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-9"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r956": {
   "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"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r959": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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>88
<FILENAME>0001140361-24-035244-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-24-035244-xbrl.zip
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
MEHVWD.1)=-Y&FQ:Z!,#+W6[+G1-!R1;E;C>\)Z>EN$4^H$=UKUU>NUJ^5-=
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
M9]?/-MNYSO#K;M"^->^R+99VMG]W?/U8&'*U=)?MUHN 7O RYU!^QZUNZTY
M<W>_XXZL$<V)-W9B57LW,,/OYZEY':_%Y]<MY*?[#.U.9VA=Z8SH??+VQFKU
M9J;<V]CU]KU5ZQ*T7<M,U1J/N5O7L.,=CUSQKW; DW<GZ;YC-K3>+OH^U=0X
M^]J W$4[3@YQ>L]CJ[,7]>[T<2]N<+SBO<4](1:O3G4W"-AM7[S6LUS=6SYQ
M->)K\;K-0MGT'>CNO?7%',>ZS3<CK[I"]L$]U'-G*_2.]9&ON3>;RV7-6X>[
M==14-]<OK]&K:[LKOS4GLKD>7LTXYR7.8>O:#(QKQ2J2RS9U,QG5!N#;*ME[
M]W*J[M1B[-;9&/7+FLM!@]\+Z62'YW5$#8VVIEO)!==[4D(#ZC%:D7MK@L_6
MRE6'NNVHNT&ITY47FSO-L0%1J3]'KPW^FBLKJQ[C=@[CW/+B&B0_;G#0.>]H
M)ZQ-4WV+MY]DX1HO75U):X;WV(9N5 VIW6WAJD:M>_[\@H9#:-:,VN)VG8OJ
MVDK&KNVXFO:5?"?;'>MDVX 5M#;LO7+'K&[QE*4&=()I1Z;9Z:S?9C(/3NR9
MF'.BX?V]SF7*.P/OMEUF=?NR]]))BC-)W[J(8C&OKMW]:]?<0G:=<K\SM<?U
MVU[?6:1A\883*W&[:)?7:QF;+8=.9UMV8(]W#=NLO7U>0[S2$JAS'7O<C0G\
M:=.M/FVZ&7% NU:X'%^YW^0>_RWE?Q>MX7*OZF/[51?-\$Q6V 'CWA)1$W;
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
M+!(A#3DTCNFT3C9SD@;_81)IXW93@S.$4,-":GPZ$_IK;4*35DR2(HX0CR-
M 35A!6?&3Z>ATL8:FL "MD,GC2\'(R"9@M).(.8,QQ0)24R@!632#DX2:8P(
M,<(*J7%A$.;&$R"A(B$#,!%TVH0T<Y+&T9':.*X18-2,$_#(L)!38#@*N7[F
M##1SDIJ"T'@WW/R5X!A1HXJ,*N/&"C-'&$X'S<V<)(#$..28*,Q-E"P@8](X
M0,0H: (1)-/Q9#,G*1(DC#,7F7@Y,J,VG@^+8VT=/!E+&+<#> S_4$P3&G&;
MP]+&K<.$H]BN'& 5MH23&"(*B0F2#+AB0*2(>42P8B&J=+0=G(P80B")E=
M8B5#SG2HC*\7\SC4G(2MF&1,C>W'QML)$V:3_YS)$$'K"V@#M&1ZI;F9D]3&
M*5<*41XI@ST"VT6J6!G'E9J_(9I>A&WF)!5*&-<<:V&&#G#(I>0BDB**&2'Q
ML^1R,R<9AEP@&D>)D"%&B30\9":PU%Q!!D#2#DZ:(1O1E,8N"HD5852#4%.=
MV/4?I*)VZ&088@T5Q5(!$W\D1*#8V(\HCD6$I=1M\5U-1!E&@% &,+*K(@QB
M&&LD0J AFRZ,D"02,#$>4BP5CA+$(A Q(P2"AC$TWW1SDAS$(HXQH1H;=S6$
MW$19! AE/'2E0H!:,4FB-4 FW @AP-CX!,9^4!")D )E C ]S<DPTLQ8%JWL
M"G44"\MX2:&R7PL)<;18242),1D*Q,RH%>1 2!@AE43*\(CB>!IXFCE)96$G
MA-@H(,6V)"M,M*:8(S,%!9^5G5$>0@0X,E00V-@<88NW%"*&YT@R!MR<)#2N
M#I?(X&04F?@C$H@0;KACQ%B:V4_7##1SDB"BL1!:$\4,]%@!Q)A108B*8&(@
MJ163-&$R, ,T;IU .(PBCH112A!%$10Z1M-1R/HG^:Z:99'U<JF+_J]WQM^J
MJO=5^O7#GWXV?P=%^6@?:;ZD#^YT>GM7O@_2;EJFO//3WH<_!8'Y;_S&).N:
M2?/[M//X/OBOF_1>%\&Y_A9<9?>\^U\_!=7U(OU_^GT PH?RI\"6[A_P3GK;
M?1]T=&(^D5DGR]\'^:WX(=P/['\_]E\U^:;Q+TK=+74^>/J";\?V[=4'WP;S
M$EE'#=]DWG67#U\E*@%X'W2SKOXIZ/]V(+*RS.[-@QZ^!T76254@.ES^,;I>
M9@_O SQ]<4A#,_GOHZG^.:G^F*^:>V[SK-=5!].79DWWGN>W:?? DNU]P'ME
M-OHH[[^E^LPPN^+EA]_/SVY./@77-T<W)]<_B_S=D--]VH[_O DZ7Y\<_WYU
M=G-V<AT<G7\*3OYQ_-O1^:\GP?'%ER]GU]=G%^?5&&L=')PWN+\?7?]V=O[K
MS<7Y?O#I\/@P@"'!;'H8'^H?(9TWPM.+JR^!A2HCE=6&CU0&76[W*RF=OO^4
MR=[]8"//7E4=WX=69.O-$JHX8UCA1  <A]+X<UAHJ&VQZV WC8&>F?M6]SZ
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
MQ8-+J\!%DQ!K8K D2C",("44(1D+)$+-B9Y1PU]+7B3:A]2#BP<7#RYM A=
M* %))+"((LQ"23&06A*L002UD#-JW6I)Z;!][,P1)1Y</+AX<%D'N"!&XB1A
M$0(JQBB"@O.0*&7C(D&8W-C)KN%^%'ET&9N6KT/IIUQ]Z8DC^.=L4M[<T>E9
MA;W,<OO!45GFJ>B57'3T3?9J/EX#H4("8QXE $L@> Q$)$"H*-= SXK=:DD,
M ;J/G.E\Y+B3Y)5S5Y1320*1E%P@B3'4@()8"4"C,(Q- ,0V57!BE!.'OCN"
M5TZOG.,E[%32B$BM5<RQ5(A%4$D=,X@2"#';V-FIQG(27Z_IE=,KYYARTE@Q
M2A*A8X2P,98\-"I*$*)0*\;!C.9XM03V"#BTP:0YT7E3RTRL0/>#>946@WA>
MJ[%PONKP&62)+T'QN=:FY5I?.5QU$M(_C<G_$ZB?Z_(BN>'?QUL91$Q*+*F0
M),1<*D$H16&B*934^%)K+$Q9[*A5-O.L58?SL$.^+X#F:Q2&'SUH>=#:6= 2
M@&"$0I+ &&.E(VIB/DQ8#$ 8)0*NL?_*@J"U#V'#EH\\;'G8\K"U6=B*(88L
M9()#2K$20IB(-X:0(1A'%.N91].MEK%:\%C[?49<V8/A8<O#EH<M)V$KBF4$
M>$*H4#'6B6*102/($A(F)!)TIK>U6BYO0=@*]\/0NUMKP*U=*?0Q0AWH0;&/
MK^AQ!$*WM/1QF6=)6DZ=/X8D0S&B%&)*<((CH3F.&!.)<9!$@I--5>'$^SAT
M)?_EUQ*]0JVL4  3A%62*(4$MBWEN((::QV)4#,X*]2II7*&[0/J]<GK4^/U
M"4.&B:0T9@G'210Q8W>4BA00U)@IM:G&*C#:1[[UD5>HYBM4I"0)"<4Q$ 1S
M;B(V8B*YF+%0&=L5S_#X:BE0@;9 I65UU^TJ4.G'G&L/0P,^5E!EYF</I!TK
MJ0K204V5SSSZS&,#,H\O([ 1_*?<XY*5A!9U-49 40AP)!.*.&%0A@K&C%*\
MJ0TRR!F4WO[^0 \Z'G3:#3J,<@"0TD@@A0W,4!%B$IE 2VC.=333.ZPA?4%"
MCSD><SSF[ 3FQ"&-6$R0!DQBQ4(:*H(4P0P X_GP>$,I'@(\Z'C0\:"S&Z C
M") Z":-(1PIS17B"J<1"1 F"""J]H328[QNWU>P9-K-TKE#C68;L^LME\ -W
MI1;/TLQ9-!["ELIZEG@5?^L"I__S9H:L%:DW,>4E\'@,:Q,:\HAS%A(#L5(
M@2-BD!9)HK2 X<SRWWJ*3,S#',7;F5KEN/?FD< CP7)(P)'BM@MXK+D)]4+!
M$QAI3)&,A""QW%1ZB>T#Y,IBO@<"#P2[!P1*$12)&$D .88@X3$F,(R@,%"
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
M4BY.9XM[<>NPNSX$5PL)7!_2)<]KGA__+X^&S?1B=#7!H9_TFO#1A<MI,[G
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
M!4] <^D$I2"X(";*UN@G)70ZZC8.RF2/FRX#(NL7TK4=(Q7@%>#= 5QXC!2
M!!T$1*ZMH=);H(K+:#4-+:'.&X#S#@%.>VD5^PKP#:@\I>@U!_Z_KB;3>8QT
M.FK&(8F/ZP]",UQ2>/)/\O<.)Q?-Y7CT6]\'W]A/S<NK27K0'W[7C"[#&*<Y
M*)M%X;=9V+Y;&^9IG:.W1);K]&Q\NW/TMDZ'HH[/NNWE;?O.VI%WA\$^=>3[
MFW"9"+:/L\,^9^#BAYQ$_C^S)[9/EKNF=&X):V5HA\NRE!X/PJP88>@/ED3J
M5F$VDA!,;EX+P)4U:"GCP@=#(D/+-V084NA)VF5I:%%Z8\5HQ>@*&/6$!**B
M1304@N)6*J^9D<G6DU++MJYUZ[#M$D8IVUN,EFW;=:=K+,M8'J#I0PSC\>?T
MV&2IY4[0V]<ZGJ&NOC$"6A:"D_CV>N=?IXU?=BKIJ#S57$>4#K2-)O,/Y](3
MRV10+4ZE]7B-@13(.D4=_Q4L6P>+)\$)SXG6SD!2HRTDG9H*KDGPW*FVUBIK
M\<!"ET5FU1VPA2/ZUA+N6\3CW_YHZ'*GY)"]MS@8C'Y/\ARR4#7A8^ZVGW2!
M] +?GS:#T602[H:U;S*TNQ>H:N_LH[USFD,#D_3\V]'XS>C*3N/5X,"YM*I;
M#!I,R$%I&YR5(!S5(C( 93&@BFA;F\2M0=V 3IO/%F7D5&!68#X!F$PYZXUS
M'L$! V]124=D(" MT[K%2;@>U:;3)HY% ?.Y>!^6=8_^\+?T]J/QISSF)XQ_
M:]$TJAVU;A[:(-D<7>_W?XP3+-Z,?E_V<086N8D E*H( J,6$*76R*07!OVF
MXA"L9SH=M5V=#14DW8$$ D@?.$9!>,[B-$)SY\%S!"+ F4T% GJ2[+9';CM.
MAEQ"G'287L.X3O\(\5T9A_*\;\IBFG83QZ,/S7^-^L-IDT7Q:ES"N?S0NUF,
M@;&FU75E:SQ.%#L?U?5YP.[;)&US^?LE3"]&/O/?(N]PN9$J&*NDE9X("5)J
M8YE3GB0SA$E#1,O,W35I!ZQ([>!!^_L5>NQPT[NMM*\\47GBL3S!?1#>"H](
M'-# -"<VHI4"+'AA84,*DH$N>ZD^,Y9X+JZ0-4=Y#C]<#D:?0FCF@[Z3(1'&
MDXO^97,YP.$L[N/:TTM+B.Y4"W-]%N:U8,PZ)YY<B\5IDHK#LY/3UZ,/EV$X
MF8G&X<?\<'E^:N!,$9\8TUH#PA'K5$PFJ+3.<= J;BI;M,=-B:[@ZJ6I&+H7
M0U10PIDC8)""DT[SF P:*J7CDMJXJ6 *[8$N44NI3IRGJ1,S47QE,1?>N24!
MW/YA7FVRW;+)[IE\<8'C\%,6LV6:6^(WJ2 P&C!$@A <Z*P>!$Z2NI#,,-*2
M![<6'2&W7MZ-9/6'6V'EI'14 .\O@!4&S[EUTD,$*X761$2.WH.(Q+N6-*RU
M*"B\)WF)"DK7 *[^CFZS6OO#SS4MBY#6%#\6FL9:C;3U>H]G(O$FS+\>#=\L
M!&/N5S[/8K'<0X42E305'JB+X(!;'B(HG?X0DKW*&RMWH072WM;]PA6-SPR-
MPFA*F F216"@#0O&1D58#!YYV)2?A)O=2779KRC-#CE?<H2R21+O^Y,LE/WA
M55(^%JV/1L-);]8E:12S(K)]EJOFW#Z9<_^&_6$6OY/A6>*SD_C3U:0_#+=Z
MPQDGHT:.)@8''B1:K46TS&F,5O*6J/A3]9K)[)Z_NM?U;(0LD%2K:Z9BN70L
MDV28$ +I"PL@E,*$;25(D$I[0EG+2/&G:D4/Q#+I$5*BO?*\W#3=]J&_P.'[
MF2,%)Y,PG0\%7AH27/LWUD9^-:>A;OO&B'&'+,%E-S0N*FES]]S0_RT/IML^
M<U:-<;<TQD=[U:[KM]_="-UR@K2Q7!HE!","A'%61:68$QHX,.2;2N#3M$=D
MB7ZU'<F1KCQ1>6*M/ &HM0@J6A8(""\QHO6:NN"EX'%CS:Q ]YC:-^MRO[ST
M16A=+Z_%^[LL9S<*V'6'B7X)):S/T';9)KT=?=[[Y8Z6VG.0*CKK."@*AB,2
MPZ4C2@708F/)B;(&^2L.=Q"'W<#0.9^LCL"\U![ $S1 O;-<:<Z\)RTP7*\7
MFY.>8;M=453=,-M(-GQYK6Y\E_6-RW&XQ+Z?]=$<3L+<<3Z:7H1QXZ[&XW21
M"X]ZD;F(U>+;+8OOL51\.I?.ZZRK167:P="?9 D]F GFLJJD/.,>?8A1@K#"
M6AVY(0J]0!$];CIK@/64V+?F&S5KH")]'<;/(Z%.J-) @&LE.)@H;$(]80EN
M7#FJVQKOKL?;(W>C\6YU]=RYGBT$V&ZK7C>QMDO\5$:@K=J96W%GG\[W?[D@
M-40KDKG)@Z(@'4,GE4%"4*('3SOT^3Q4D:%%$MW6*:R"LG!0=H=)E XEEQB(
MCV H6$\=@^BIB@)UZ#"-\=L:1X^S$FM,J]NG;+=/4C@FZ7:,/UVK&W-73U)"
MQKGRX]K_4]T\U?C;!NEF(?SY<[[N\B0'&8)%]"Q&!CY:(VS45- HC9 4]:9*
M7$W/R%H"4O%<\;P:GKV7X BUR<(AX%$8HP!MD(;38!QMF="XGLDL/:6> YPW
MH6U=HO?]X?M7\]_[OF&7'\M0KH[#M'$WI2'SL%9[@4@!2D[[7=P6!X[&/HR7
MU]),1H.^GTDCZ37YSU9)\('KVZ9_9^:Y/IF75 _?O\;+_A0'2227ZUR5,SXR
M+F0>4^6")5EY88PRBB'@IKK$0T\P42 9MD'B63A]*AD\0S+PDA&%SE(M+5"F
MC-$0.5&2@8X\R(VU625%>IC*)(-MZ5=;<'$Q5:2+:Z;DX>2BN<RC(7WPC?W4
MO+R:S)JI?7?=TV3XOLF2_%N[ME>$EVN5;2[Z9"C>HN[T*C9WRB3)?YT$_W0A
M]S]]^G626U/=G#('-P*_W!"?6,\%.B.<!1N%$<PB&(&1&46@Y919<VL5TJ.\
MQ+:W3X?C]D^E2E>5KDKS$SZ)K:CVQ -C* @!JK)BG/C*24>]QDA;O/]K:JG7
MXZK$ZM_.26IKC61J?X[-T,<.].>HV_XLMWT?$D.Z[6IU</;WYNW/)_]QUKQ]
M=_)+<W3\C\.S\Z/C?VL.7I\?_>/H_.CPK(#.5J4K?85K<[M_\\JB]GVXHU4<
M]R8ZWJD+UCSQ()F'&^99?KY?R(3T9ZB#;<XW>(J?9J.&ST<'[K^O^N.0[.YD
M:4\_Y9%_TX.ASZ.)+_-+EN?H +4!/ $?!/ 0,1)#N<:@'>=N<T/+6<_49A,5
ME165\\Y6(E@A-2<R<J#2:*N(=8*!509=6P>8]8P([PE28C7SUD'YC$+ 3]0_
M9LD/L]Y6D_LBL36.4>,89<<QKCG\[6B<V-N%X"=OQZ,/,QD_NA;QUF"&D\JS
M:+73,4)T''V4A%.'H)(>)5KF ZTY]%IB3>=&(AJ55RJO[ ^O1*4I9^ "<@&,
M4!,C\31:[E4TB&;3O<F*K)/:ETCI^JLMGIKG=Y.(M\B]VR6%KW#*+9U,"\AZ
M^S9%0I2)':4&'@4 T\9:2VAZ+AIFN+ ;[ZC!>J9F69?D]ZJT\ QI(5!G-!.)
M )  L=1*HEFB!>" BK*-=W4U/2C2\5TF*Q24,%)CW37677BLNXIC%<>"Q+'L
MU(NUYO&]/3H^.'Y=7![?,XS\%I\36[?]66[[*N0X'OU^WVW:0%KTXUGR7;A<
M>,";44P[./[0#$8X[(876VY*J1K./4LM2-MY@*1UJOG<XP'X+$ G\7@T#2U-
M/*F28#G3,@("BF@#==(+S831*CW>5();3Y"V:K+2I>4K#/9=A63!*RT<DE(J
ME-QYQZ,"B:@)%5X@6@C1<0<;ZP>WSY LS=AZ6G#1CL;IWO:'[R?-R_&-9'V7
M]M^'<3,.OXT&O^5HHQL'WY\V$5TQW=V>H9*]N<2)I6R)9<+YN3\,Z<OKF30L
MITN@XR ,XY%Q($YJ <IX<)0YIZ/?U$1% 5^AG&T[^ZMUNC? N2\=_9'(\<X%
M:[TPEB!(8C01W 0EO/: 2#H\JQ^8P @]LD,0>IZAL:VI!:.X:/GJ@YW.&[[.
M6N&/;/I,S))2@&*P#U[_XD,F!3#J:/C^/(P_O$FB>##TBX+,L^"NQE_F)*B8
MU!"B)-6:@[9. U4^64@B,RA8O_$L\1*GS-8^7)5 *H&T$X@ YH7DT5-#(-LT
MUDNK)37!,"IERQC4]6II4&+5X(X02&F.FS5&R4^OQNYBII_%9IJ[)E^-/Z6%
MC-P_MT^RU0K=0%'TV]$X,=Y""I+U.?KP830\RP*P1&[<.I$HRUO"&8!B&@0@
MLUH%S9@+'=;0W=>U%$B)74NWSE@5C86CL4,P,A) DH0_[RB 91BHYC0/L!"&
MLKBFF8BQ_S'X5_\3QJ.\(9I1]K>= 6+M>_?(H86C=&E^C'&:+F& 0U=",*>:
M7+ME<CW-XOH)A_\\N9:^6_855<;*7#T6 C!K,#*;YW9X@5QHW^(%7T\229&>
M[YJU7N&\6W!&1ATD[*JDQH#4Q"@O@ 46N>*&:[JI!!118C>.FO7_9"WF33\7
M(@[]I+G$OM^^UE*MI@WX,$[BS;:WFTS(32(<)$@E )<4N1,T6!V=D\Z[#L>O
M?-M_P7J*E-BFH_HO*A(W@T1J*(>H+2$A0=$P'01A1('SU'(EV8;._81$ 26&
M6+>.Q%5TA:<4P:S2L.OV89_>.]VQ89:?\6@PR#FI_21*XS"9-C_8\5_+*6?9
M4I.RSE*D2VE8UEW>?:=7]'BN_*4_'(W[TT]'"WE=(DSMA G2.BD37UI.#;%"
M68&&($^?W.+M78OJ(DO+T^^\L]B6ZVDJ)U1.>"@G"$H"1E1@> !IT%(C(A72
M1"73DYMSGK2-+]]C3MA$S*CC1H-MSA4FGNI=N;6,]>05?V.H<.P/<>AV=:AP
M[6JV$M%N?V;FVVOQ:^]U" Z\RE1L-"1#%CDW3'% ,)"HNB7_;SWQ*=T#M>/-
MS$KJ'5U16PYJG]:+\-NPE80'ZAU($0"8=<8#**TU#U%KHCI4I1[8HM3TB"XQ
M)O5\FQ%N90I(IT&QPQB#F^84W_#17>#P?6C&. W-_/&D25#*:E>ABE/IF0*E
M6+X%6;N;(_VY:)_$PX5@OTMR?3+,YT#^FP<[I5N6+>MWR80>]]TT^/R#@Z&_
M_<32*X^&;G"5I?!-?W(YFN#@W](%7Z;?2-_GPZ _O I^,4!]-+Q51.8C==99
MSP4%!=8R$6B@$J,V2,3FB\AZ2I68+MVYG;Y?D<K*@I4%'V6P%D6" H4!8KT2
M1H$,$25**BFWA#@F7$O3__5$>'N$[8P>71.^GJS;9I]A_SIU_67:_MFC[W(6
M^\R5F#L0S!Z$S\*]?8JOR2AKU E7(K[3,.Z/_'4QQ)N%/-W0X3+%SFEWN5.+
M(=(&L+EQ *A +1@2 0RE&#,K;EK_DSVN2DQ7?PY*7$7X^O2=K0'<L !::$DI
M=4 C,^FO])R@0D71;"Q[K:=EB79=40K*'OCM9BWL#X[?-+,'A__GUZ-_'/Q\
M>'Q^UN"TL2%]PC!'0T>QN9P)]?99KYJNU73=')4OAU\YUXHYYR1)5B>W&JDT
MC@:GO0_4M15%T_2G&S[FK"=8B7G]=:QOI95**RO0BHV"2JL9H;DC7 PF2,8D
MU0:(MBJV*'RL.UIAM$=%B?;;OOBP[EP(=)]LMQ[E+PQ]T6H?%)0ZD];2^-&5
M'80UYJ;\J=--Z(2K-W+=&Z)AU$09IZ)6 ,"]#19)2$J>XXYP'MH<:]VEU,E$
MP[N@W4'Y*765%RHO=,@+4<<@O#$HP$+N&V&2MD8BY8I0)J&EKKO+\@?>([1$
M-]R*O+ )Q:L.^'WVO6E*OGF%G:)[<$>K.&Y&'%<A[R>4[[_X\>SJ\G(0<O$B
M#AK?G[C!:'(UGO43GJ5=Q,'H]Z8_G)^DZ7S\?JMEMB74RA91WEK"C>B>9:N8
M/&\Q*4AU+<.)>&L5J]ETS=V%WUHCU7.WY:Q^-[=C\5?C')V>7H2%GS*;4W<G
MKA=1L+L'2D+5L*K"7] =K>)8OL*_I3"9N7.^<?$7*9[:MGS>'J6 0Z0ZNZNS
MN\79?2VAITDI.@ZW>GL!9U18:P4AX(4R0%V45#H2(5"SJ9X1HB<)WS\_=H5\
MA7QQD#="*"?0RA@,6$4T!::-5<8;XD&;#660JYXT);8_W8'05>L2U^T4Z%AE
M<J,/H9GBQR+FNJQR0\MFVBVD1>X0'Q>7-#K'Q7F&Q5WB)H9Y%8B/5COP3&L4
MC"-R9WP0@F]J_HSL 6_KNE@D<>^BZZ6R466C\ME(6\9B,A-Y0 &1>6N"T(;;
MJ+U )^*&U$C3X[N3&5F2Y^U)H?:OBMXMQ=#<%_AI>?7Q:#@/UG_9836)\I>M
M\^<;NJ8@3@W@/N\ ;A63*B;E4>]Z;/Z56?N+5]_[^NO6\NER/F%6@!XQ,&7Q
M 7=Y?P<.@VWI]&N:K;"J!ONGM4W#*4)!;]>J)Q\NO[^6_].Y^)^/CF\)?\N@
M!<,TI0!HC5"@J;0!98R.1S24Z;9!"^N9&]>#MO$K&YAI5);&77FC\L9.\ :-
M4H+VA$6C :+7G&FFK/ ZSVW1:S+/8_]C\*_^)XQ'6?PTH^QOE32^U!5G7_Z0
MGLE;.7\RJTU+-V:AO-S\J.T27<B;_I3@RUD(R;AVHP_I!G[**M=P-$V_E%2Q
M)!*SU@HX#?[:$L=!^O3TQ&PX4//R:HA7/EVX_^XO7UOE7._[OB$)#F06C?[&
ME;D!3I)(_?3N].TIO@\_C0/^\R#]<[.M;A!P/-N[BYOX4]*.KU-"%\]<[]_M
MI-.V3SB^^F##^-9'M-S6M.8L7T_PK.F;B-CO(1-&EHT$D,'UB_(;WCSWXD?Y
MPU_S!_VX?&.^<6MNUGR9GGEE\U.O,*85?X^#W_'39%DG_^%B_.66P&)+;B!
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
M;%;^,B-UD)&0"BP$/&&<$X*YE(9YCCG!CBO$F=N5D0Y_&DDAR%R5N:I37&4
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
MHN=>9O;,[$?6]@U&@F,36_80+J7"U N&(%=*.Z]V+MCV1.LP9\[/G-]USK?
M!ZO>@ABL[8S3G%.@*,7  (3(^HB?++O7<O QHABNE;4!6I^7UX4/K[]U)G[A
MS=7U8'3C7)&(KWC_=>C&D\O^=?%AH+H0Q-"^=J?"O='8NG%S+,5D-.C;8OQ%
M?P=Z1?SO^U-BX(;C.S@>UK4($E&]G4QFSKZ>C<,^?G#C_LBFJ@0UY:7?S.DN
MDETS7\7&Z'K /)&">.TU1\A)8"UWV-/=CS>>5"3#1M31->WG:"R7$>$L$$%I
M2X&F7F%C""-< R&$95Y8(!&!.WL]CQ#LT$EE*H-#!H>S!P=.8P,*B 1'@G"%
M!=/,0^L)YHPKN+.OY.E%0V18R+!P]K!@J8<8((:\\(1#H01RD'NF.0$"X_4I
M'SE@(B-%1HHG@!2.(*68-([%[CB4*,,$TDC[\'\"\<Y-+P\<4X%ZO)N!U!D<
M,CB</3@0+ GAAGFD+0E\+R0EF@GNI64**-#%L LN>,:#C <9#PZ !P)(A4$
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
M?K@L7CN9CD>_N25K_U;]E7)@=S07HS3U%:O;P:5;6F=&I3OT^?2R;WZ+;M1
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
M7;P+#_W[TTRGMBW=09)LK'3?6,EDT+58BBTUT3H$HU4C?>>F2ZGX G+!-26
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
M$HY0^^F>=6\O"'/X6D_W#.E/NXQF7VT2%\-Y@.99"?YFVS5M"2)!FDN-B85
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
M:N1N![V:WIB'47KJR74X-%R5@G-04%P]N./$1@JIM-)P2" D#$I!L17QZ!U
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
M];>#4=5G[B"1!&FLL2,$.R=B^TKMF336 V9JBQB0Z48Q;02YDHZ@-;'L!]O
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
M\^/;E,VJF%=@XYV*^G'@I<"/D_L(W.LN3M;A[\J__SYV_5'XYNC*+W J(.Z
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
M8R>YEK3&:75DPEH*:=9P=#U1G6*K.?*DG6BK8;U6N:#"<>B9).&WU$'! SQ
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
MXJ?PK@I,]OJGE"B1]MW^1.54F7VGN#JG5T:1F2^E2WT3:/$OR9E"-IZ^*TJ
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
M,<3<:J(4<D&@5C@6D"'.$L!?I'LT[B"R4J_(EPA9!S_G:3'EE6#*P?2@!
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
M=!K88-X6V0-N:<=LN)J+:-;]-X\/=NL?NF/Y/RUCU7P$[KZ:$W$.,9;M9TH
MDU+7^D FEB<(A5"Z*H"<*(Y-PM^\'_1U=>!@M:W=0] _!STU!J :JTJKK@.4
M0IQ:> 8,"Z8UAQ 3N]U*J\QOKG2=]548Y>:9E_^8,.\R!2VWSSVOEF)592L$
M8=%=09**H<?PT^,/^3A4]'NA 99?J@3A4Q'Y,?).ZG[IQO2B4H9\V)ON?:0+
M'T:+W<(;K^9%]?S:0(+^"T",M<T8P 1C1&+$#8(I3 44#)(4;;&\*^C4U1:[
M2P?$O/_A;SY$=OHHX)@DUZF62CFWK7:UZQ+*DD0**^N(06O;K%"[;M=FS#X=
M<8>AJ0!(04$)I\KR,(5"Q"#%S*22 Z'"I51W1=,*;'9)RT#8W@*V7K0'>75D
MO/T-BLRO<D,N\]KNNA:7,I?RZ.]UN>A^,S2CH0_"'V5]%["^QYCR>*-TD#C9
M@VT0K6L-+588K:6O1HY1PGP_PUM_6';)"Y>S7=CO5CWRB<FA_"<.)206*40"
M8Q1C+'@")(5683#"4$5WD/]$, .)413:QR-I--4<6;2"5H9XJK"*G\O>7F'A
M-EGN?:36;.D2N+;"5*ICRP.I[WS =KFXT2//72D(,^CU!H_Y.'TC[_XH73Z1
MCX<=B^[_'?5U!$$G<HNXY;#?+7-)K)WOM9Q?-F"R9"LFVRA1)49K>44VP,+]
M3GJC!)C89\"L53Q!FN%PJF["GG)*I_L(^/3[ZE)6!! 5UQ9$<<[4^]I5M=A0
M#;)0@-@:)=%JM<HV>_O:U0/';TR6OG''%7%W&CY8V(K;U7\,$'_UVG3;U"7<
M8M66\\F1!K8K=EHPL&/PV+_\KW8//[-3LA9'L&S!04;BLY&B<^=,^\2[V?$&
M\I\^3]8:844ZS!'E;_6"D(?M(%^O&[.@?4]5$'W-6N+^2M>'++Z+3LAI,M=P
MI[QV<'WX ^]Y?ZGS9A4JYKF6WAZ.8#R38SXUB^+M5K6%BVOZ[(ZAMNED,5FS
M76#WCMJ2['90&];GW8R]-^#1_>20%KU[+R>% GQ%W=L[WK]^\&G[5X-^<7!4
M1.G6(UQ2)HB+O62)1I!0JI5*>")B@@%*J\)N=8,<QO;_35WB.\D,I11TV,Z[
M[>R?Q?>H2/TD$+%38=RRNT&+/FNC3Z6,EKJHUPB=0NCT0:^5U<\8!&0QA$RD
MFB  7>X[)(PE+EI<$(WV"DPP[/1>FK+.3H-=(5\1+!U(X]Q*K61S2F4"3F&Z
MF5I9%%%0S5#JC@?+1U3/7@D*%O5P+N=#:2C 0!NF.4, 4< IUU33E!/[06P0
MWEM\PDZ4,=PA)!0QWP3,:YB^U4KO:Y'>=10901BQLFVT!@QA3(3$,34NW0(C
M%,<!168OXKVI2D-.,7H%XOW"/64[56G^TROCS=!H7IX-^A.XJ9:TF=H?RA:<
M&="1#. Q8Q01 V*4&$F19@0BF*8L=57YFZTCP;2# 6LHBJYM&.Z4U;9L?]?"
MT"N&H6:@T#JZGJ2,(PR5% 8CCBG5*,%$*4*EBJ':(I?Z(+H>/27DM:#4D=7
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
M23FR$NH^LU+I2)X[#:.LD&W1J]LK'%ON5XNE]]UAW?_5T\X=4!'IMDZ&1XL
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
MS<L:4ZP[EKETAET^.JH]>TD8ZA@O:WE2H3C3!&)-!9%<)=QN,X0YYSO C"L
MH!'+:XTMCS.5!N&$Z21F*4((,T8QX8(+(Y@$%I&7QIGNKS80VGMM(+<.D5^(
MZ+//G*QBBI96")J7UF7:[7)";[ ZR1X2XJ/9>/]E,+?=O(-G&\MNVD=%HG^Y
M&C0]YRKE16V8DYZVNWU=&[_KVBTIDW=/Q1[RD'4'67=H'Y*7^\G#J(A#N"^X
MJ7;OQ*EK=\G)<S+]/Z.NRR>T?#<^A;_G/[KW]JG%SIU[*\#%["?@[P-AL?R[
M\_%-H4WQ9O^=^.]^O[OO]A<]8]2?/*6\\[2\M9ZJ[LOC>!+DA6[B)^?C'((S
M+$H Y"41\W?[99N@LVG938$*.8=@\:"?9ME-R^,[I[N!)J<;-@/]W7-Y_"[Z
M?T8#IX59KI;VIK>C/E?_[<H5J*(\;=>5<"KJ.7FUWP5D]+I<5.$C7D_TNE(1
M>E-5;7(,>#]!U\CI>DM5I^T('O3,++MIN7=A1P0_,, & RN7W40.RWW)N^C&
M/KMK+'^YLT=O8\RA5'G=8F\_*KFVXE9?2,3RV_],\;!CV]S"8(]G8:;]^\P-
MW?X4K%:,[-&^*AY2,/G?)S%,%>Q77ZJ-V\>#N>),=@FLU65-K\**>ZI_J8Q4
MLW+!]RP7P3#/93?15RH7P2#,93<M#\+<J5S :;D([-P%VV7:^ IDELE']P]E
M%2_W0<E;#SPKS%]G6S\.1CWE=0(+V8[Q?2FAL;ML(B!/>V;'8'S=4CT9;+6)
M!_+?)_4/MJFJ$,@CW:9^PJ*'-*V&0KR@AL*SQ!X/?7%UA;F$X^;54E@TQ57K
M*53W-Z^FPBY'MHNZ"H5T\\#%%YNNO7U]!3__%YQJ?Z#U>]EU%@K.7UQKH66"
M8PKQU=HU%P++^VP5AF+] _O.TGH-4;03'2T<D[_TKOC-\YT@QA[P#T]E#^<;
M=Z+U?^S>^V#5T9 SW/6*Y48#@ 5 4F+!B530<)IB;,;)&ELYPY7@VB"1:LX-
M AQR@(T4QL2(N%JT<A^5]?V!OW>9E4=RW!JS]U:'>1H7\\V'W7MO-TZ<;7G'
M%3?/_(%>$;!;GG-Y7<3;"WZ=)Z4Q@V[,JK9F,*6IUNAEBO?&1;'G#][?^F.]
MP2BW'^>_OEO@0=^3.1'.2UAZ5U*P:OB=RSEB S8*U/N?DN$UVCQN2;&-G.\N
ML6!SB@5?N>PF[^_W33#MKM!S73V=T>H+ +K?RP:=_O?".B@^*O1R:8;^UC>[
M/\(<&P[/*/DS:.Y.<.M-/J>^%NIB6@YZ49_28'/2<C@H^=M"O6*^C^HFH[!6
M\?-#B#U!%G5=?O:5:_05?G8$VP\ +QW :JV+Y\P__^9#Z,!3E2@#774WX(@E
MW76KX6^X9&NV(=\K(X6FU3+7A+GF]("#,-CS[9MWS5Z_S#9GGEQ>"\VSP>,R
M7ER*J5O ^@JO#_5JK]AEQ0[M->Q?0.@EK+H3MIQ$=RS@QSV\\Y^5:GVX5_J3
M@L6^@TTDL<XE:X#G\SBY,O-L#OS!<2=+QQWP%VS#_,'QUYEQ&]JOL\4&YG7\
MY5C.1BLNQ_&GT@S.6H Q[S^6_H%GD2CD'%VK'GJ1\CM]"+1;M&DYON7X%DM;
MSFJQU+]H/1MJ#0EXF?;4<S;4E+FTD9&^PM,/X^#:G;MAL:"Y6>UN)JNSUM&=
M/BUQ6^*VQ'U%Q#WPYK(H[1R@3I1 6J99K^6?W?0T^:.K]^//@=T/+KGDNVLL
M.LRCM_S7W3J)-MPK]T"L39W9;]X[?_7>G-4K,'8@WO#CQXN+3Y^.+7'/#6S'
M3LTW[_]Z\"6HTR1S%L5X\NS0DW\^[][)\UE?N7\N)L(<R!^M9=YS0C'C*":&
M<-<765",!$022 @,HF)1<8):3,[XQ[$_VWN9?0[^^+-+'X#N/XCM&/T/29&1
M7W]6+;/R \^[>=$*L(QIN3;C;P8FM3R]'X[3^^&R"DFX$Z=XOAW@\8^J5A*[
MHRL8+5:U6+5[K(J53AB@5&C#4,PI8T "S06!"B48!SLI'1JK*N?/5^WJ;&M5
MN&E:N&KAJH6KGPRN%$-<4Z6M7H601C$U*4D@,A013%(=:%=>%#5ZW:H53#II
MTF)5BU4M5C4(JX2A3!*($602Q2H5"1"Q),1>8S -E2@_/%8=1;7ZV>#JX$=M
M!_!SGE=UZEPA.MW/?1+"0?V8A_)0'M$]>=S-9_\[\+/P?S",+XJY%^S\L<;-
MH:*:L4$L%CQ-.0$(IHPJDVB"B((X 4;B?9C+C54[D[1#V'S-SF;A^+%URU:&
M&R?#"50,)X@")9$ TNEEV/<8("FF^I@R?!Q/5RO&K1B_/#$&J9$(B 0239%D
MTOZEB4S2-(5*I#+0VFA[\ZJY6S'L4#;??Z25X5:&FRS#QL2:Q((0C=UYN112
M)5H*AKE,!!3JB#)\G*WX-8KQSQL,=G-G6<>7JJ^U-OMY@[V2_<:__42N_Z/N
M)$WRRWL)<P+FVKX%=QA,L4@3F0K@>LD)2AD2A/&$*"--U4)JI\9><\\)TPZ
M\QT8F[6[M,>$+58<"2NP3#11B5!2I\@YB.POU$"F3:P(4_"(6'$4;;2%BQ8N
M6KA8"!<2$8:HM5:ITH@:QB7A2#$H8\F1-F@/QFNC58NDZ3[D%BM:K#@25B0D
M00D@1J4$(D(%,PHPG%)DK9$4@7W$ C5=M?B9X.(U1@#]/NA_._&^+669_C6&
M_C317]6>83RW[KO&=<?CM\_ NF*)0))!#(UR[;(%B 4F-$FDE(K%P?Z0K]:[
ME #8B7'2<%0_MJ;7"G"3!#A&,I$PT0!2@'1*F-7-4IE2)A"D".PC5;?1>EDK
MPZT,OS09-K'F,($4)[%"- 8\-4@CP5)().-B'X% S=V$XS3NQ+05X%: 7XX
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
M4,R0L$(/%57*  6T 40%.R_'N]_Q$]*A*)2IWPI^*_BMX.]!\*%@C&D$%=(
MI2ED*04"B33E1BD4)Z$=/][]C@_C#DA7Z&#U,@7_$$Z2<+#!\7TBKAIE%6I[
M?*_(OL['-N.SE8)Q]GE\MP39-AC?#E'N[3HP5V>S"=!=Z>&UN>4_SFI'.K>#
MHFZJ98,+>\/P::IY?6KMGE2;E$,DK-Z38L(-Y:G"AAFL=N?XR/TRG2R!11:3
MAF#BA@>;.V2'^>J,+62TD'%TR!!$IT10R@4E2 O.E,(QEH1J:%(-=^@R61$R
M.DD2MZ#1@D8+&LT%#>*2RD": )!2%"-HC:T8("40EA!)$["Z-G6WK 8:<8<U
MQOIJ0:,%C18T J"!A.8IIK$AG"#AS1(+%H2"1',D9*CG\(:NFA5! W0 :%6-
M55&C,9$R<[1"#7$572TI$="82)J5B=H<]WMHR#,0ZHJNJ<'(%R<]"(8VQV/?
M1.H\O\%869GL,75S5'$JTQ2E,91(I(I1C0R@S$A,.":!36)?H3OV80W9&S87
MX,8?]+5(U")14Y&(IAS%DIE44$3L7T9*Q$T"-4OL9Z&&AON()6*=&#;%B=X"
M40M$+1 =&HCB%#.BC56$%$280"XEI  +&@N6 %>!^3"Q36F'TA:)6B1Z&;+6
M(M$>5"( 6!)+P 0W2 %I#;(DB5/BNEH!*4(]E/81;)6X8*M0-ZJ? HD.X(=[
MAM7FW%X!W]ADW,?P=QT+%X]VE'"TC:!1.VF[[.VRM\O>+GN[[$U8]L8<%N[W
M7'!1U<*E1X6^=OMTV>^R>LLJU;]#C3T:<K3X8C)W#AKK\9+(U"R@?UFT:UFL
M9;&6Q9I II;%6A9K)HL=UW_W,]:2:H:Q^/+/-AJ;#_Y%9]Z@\FVQZFD*AFD
M%-6Q8H@H*1@5()8@25E*4;IN.B2LGU<DX^,*L.2X IS2ID22-6I3;,7R)Q7+
ME# &%5+&[JU((LBQ1K$P7"J$$AH'CQ&?B:S:7"R;<H;8BF4KEL<72\H (-AN
MF5PHE I.,91"QP)@G)!4!4.OGXDSVE LX].D*4%&K5BV8GE\L52)IA0"J" '
M"!M$-8E!(I#6#$*$Y9I!-QN+96/JFC76[&["B=1++&JT&MF:XP!:.KJ_1K,G
M= V*/7P)*<6+L) QI+E.N8&QM=^%8IA"D:3&4)AR&B[SN(Y!WRWSAE<V(4!3
M3(C5PA ;E5#<PDD+)\>%$P E4G&<$);$"&+%8LY9C%4L%<&<QMLZ(M:&D\;H
M6"V<M'#2PLF:<"+C6*<IYA 0BF*FF550E)&IM=F _4AOZT!97SMA+9RT<-+"
MR<N$$YPPHS$#<8($B@T1'&)*%9"(8$+#S2S6<?RLKYTTI<3:"X23XT9]M%E;
M^WSOSQ#0WRY[N^SMLK?+WB[[*U[VG^2,;..LK?-N;S34ZC7F;;UP(_2X0>HO
MCGC-VA9> T5;=FS9L4$4;=FQ9<<&4;1EQ\.SXW$]CD?.,VN(HMT,@W>';NXV
M:'<N:+<T"F=/;Z".-3=<4I&FB$O%30*$@DK'!+(T"90/WE/N65,Z7#1J4VT%
M\Z<53$%3A)7+.Y,"J5AP!A172&'&..$&'RS[K"FQ7JU@MH+9",%TB2T($8%P
MC'!">$H936.3*BT8AL%L[;WDGS4EIKL5S%8PFR"8AA,F4<JQD';?9$1@%X24
M,*Z9CJUB>[ ,-/"B!?,G.5W;+@.M(8;[:_ ;M6&:NP[37("/B4P1HP0EPAAD
M$*"*,(I2HRQ@$JN:'#XK#34$*%]@H&8+*"V@'!M0 $")$:F /!;( "$X,"0E
M2<R10)JOVWIL!Y'?20LH+:"T@/)2 44FTFB+'1#%!EE<H3+FB4H@2U/#1)*V
MF6DMH+2 T@+*RH#"&4N@ 3&-F4+2JB@ QBBVIH\A).5)\!!EO[EI37':OD!
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
M$QQ(#<:"EB"M4PP88HP&J;'!9.="APU9MMH,=CBV[SY*\KZR;3GQF &A?X"
M R(^QB(R6 J.@$3*8\$EI@X(:C\K=\_,7O>@0/M*\&5,R)C0/TQ UC!$B(NQ
MD !MO(R!D-6.6*-TA 9[##*Q>U# M)1"9F#(P)"!84U@X"2$(+P"B@ L88H)
MJGUT$[RGTHM-BH<ZXC!WAH7383,S)&1(Z!\D"!#"8.)-$ &XX9I@QZ/A<:"@
M'-FD;.<0:SZ46,#3-O"OIK"P;BN?"PL/ UXGBU#&.JN1LIP8#&"<=A*8Q$R*
MZ,,@UWI&V!XIS]_^T1&4H5*HOO(:.?.:K7/-D,)+C# 8P[ #(8T1 6EG'4%"
M6HS$$?C'KBRTKWY&-LYLG&LNG40*1@A8:C$P;R1S()W3GGJB$=JY)G\;(K K
MZR2E($^AFB);Z-=LH8(K8$HR(IP #$HS$BSF3#OCA!<[U_UNSLAM:9^GP\-E
MX\S&N9YQ6H40E2;:@#:@B)465%",J1!#4;O1\KF_,)*6<85_ J:6JPJ?O4@'
M*^::PIP"."S,2:0E]=803BP([A6V ,);19@A 9$#$VS)"#JM*.SKWJ.<$,QH
ML"4:3.\=,7FW<_6ZW[[OZD3N=* N H4"&Y"TW&$J);-8FACX'($=[!I>,&OC
M":=+1[]FF,DP<YHPLT^G P>C!2>>>0=:>T,$141I0S0U%N_<D6 ;:K)K:% E
MA[XF$3(J9%3H'RH L]YB9(D(%!S32I#H,""#"%%>!'YX.G1'3#@=6C0#0@:$
M_@&"M> (18@Z@<!:+B7&6@C/(A@ @[ +!=O]<B])7PMZ3JXV<>USJ(Y*V%9K
M2-(*'V]R%.:VJ].Z]J9X!QS@EJBYNZ+U&4&EUDQKY(,C'@2W,FT,9<%II'W
M=N<]'QNRNY7%_%(;3*<T3(GZNQELK^?]92#)0'(0("%8*X.I3%M#J+,*6^X\
MIE@I ^!V+E79@LO=%YB(WO:@R$B2D>3DD81$OX-3:9&W(2(#UV HQBFJ ^LU
MV3DKM WWNR\H49AG+,E8DK%D7P6TS%I"#*C4%HL)K@V53&@ )(B@:N>&6)LS
MQATAR0DQQQE(,I"</) 8&H)SF OK @CLI?2&T&AWSDK)=FLANB_G@I2(]Y5Q
M/NVSZI-.$P1E$54@_F#LN^,PTBM-XF(\T\-^U SO(K,>9?+V-/5/]TRUG@IL
MK^>I:(DU$X0@%4!KI+G',8KE4BM+)-V9"VLCU3OBR:4L!?26W^I0N?I6MG":
M\+B>J-=ZVJ\#'D]%8'L]I#*"(]>"@'<&-&?:,LR8\5HI:C7>.>?X4*J@(X@D
M4$)O#WW+$)DA,D/DR4.D1@P!. 4F*.#@)=)&"NZP-52 W5]KCHXRI+SDZ'0V
MUF6(S!"9(?+$()(R3*T*EDG $?JTXL80ECJ+!>H)V[GQWP.IG:>>K<G@F,$Q
M@^.I@R/R#*2T)(;6 !X)0QD%R8-6#&&L5N^4ZNAD%IEV/:B>8EUK#FI?6R&:
M7[Z)5[49^OD+2:%>_&0F/RPNU*+Y9NGW2GQIO@:C:]W([^Z5^OUWKE;Z<!%%
M\T]/#05$#5BN(9TD'  1K+0,(:Z:GI F@1D_Z=W9;-U/X5J+V^^)O1#$2@\2
M% 0N%::!"FR\,!"L6! ]M^^Y\E,D&N5/2^KS4R7/POIAT@H;)_2_GJ6GB7\W
M$US_/=33J+PVS*KW/^O&BHO[BC?7&E3]<Z-PZ'9+[3WE+7N8A:PO?/()J=-
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
M+?2T+50&9S&+:R@.%C136KN0G%V"M<!X]_3^Y@3=EO9Y.K1<-LYLG&L:I^?
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
MUC=Q>MM.*,%XV7%&"[\9K2)02X;NIY@*&^\[C8H5IWM\/8N66#UF,QU)EQ:
M\$%_*4S2TFE4A>D@.IRUKD7CF4_+DA[.S?9\D'0\_;B:V_]MG8CJ$%WC]Y=W
MYZI-2QK]<'/52[._CI;$V]>13?PM:F5\5UD_\FV%^,_'->)W_:72S%_&DU_]
M>ST\OU'6Y3 )<Z^YIU1*#C(8HYSCRH(-G @PZ)XJ1$]2+?N2VRC%G6B*+;2"
MK]I0CI[?#Z6*N*P,XR\+Z/6%&\?H9%9<ZH]I,B,Z5-!EQS$DBB*NYB9-V&#D
M_(<XK"^W#-..I\F/FT['=E!-S +RFGF,VA6AU#]?L0A7*_;6*S';9B7FMSR%
MQ\=W.Q"R0Z\G58QX^==H.Y.X:'T_&U_-_:?FRCQ.K!?I)(]IG,"?__C]E]^C
M7'^>>/WOL_ACB32H[G'G?34>56]L<QFL3UK?&A"LYT+(A<<W]^Y&2:F&M]W
MYMJS%X3?=M%OC[VY_54<]_<F/>#WU5+Q8URU/NDOTP>D<(LV^>ER,O^:AIII
M0G"4PNT6R?]8P-7G^M5YL(Y2'>9E\SA5F#Z/S5'U3VO8WKST[(?V1[LS\/_Q
MVB5#;8:Z?.?;CU,IF"XN)\F:_^/-VU>O_]$:O;6XVS<3%$/D^Q^Y,U_)#73^
M\V)ZFO_H%\7=Y^EN5&L,JK@SH"7Z84Y"Z#L7'O".&U7?,IZY%;NT\A!M"E]?
M^Z@G SU:,HUJ6+,(E-.$P.GZR,=G/;\X>_OJ[(]7Q6_O+M[]4?S^Q[M7?[Z\
M."^+-V]?1I_E[:OB_,^?S]^\>G/VQYO7Y_>GI7ADEE>->]L ;ZL'G4_JH>?M
M43OHE83NZWDQ%UJ+/>:)/X[!OGUW\?J\N'A7O'SW]OS=KV]>G5V\?E7\\N;M
MV=N7;\Y^+:)!7[S^[?7;B_.BRL/AOQ;?OIP[&M^UX.K=E>/6W^UTZRX,!-_&
M[Q'[82#\1SV\KN/N<0PYK\:S./T#/;SON\]#B2]5U%OYG3:%'2Y5F!1I[L8Q
MU$P!^'@RO7'PRQ0SI&^O^N3,+N.E*DHL4J2>)GP8G^C:?5G$Z,U][P3?RP'U
ME9\D?:BC?#VJ?-P4$B>^XN9;PV#RH:P>ZB:&7<0O-5?BFS%5@4?Z?XR<[/C[
MRDMVN@IYTY#^=3T93-W SL.E.@ ;ZD_3ZT'ZKOC)*N2^":83?W)=WR7&-C&.
MG]Z-A1M'_FR:R)HTR(:PJ1B-<5RW:S'/)=Q(H1*0^SBP56Q]\ZSI;?$N:<BU
M*^\_1R$-?!WI)4??3Z?IJQ^<U237V;B(+]:4PVUEJ 9]HP%_K9ZLF8;;<SG7
MIQMB*4[YQ!7_&U^?U2R%UU$,7Z)'.)^%D8]!2Y%284E.D\)>ZACB)QUJ'ML.
M)O;Z0PJ%;74YSD4:X^Q2QQEU;I!N%^\=(\>/@VFBJ.:A\<C'#TSUY,M<WA=Q
M0!_BM(]=1*;W7XKK:4W=Q(_^R]O9X_))PZTCI_AH]9S=5N$;>_BQ^!9_5UP.
MXG=-4H(J1KXS7>B/>C#459P^&7\HKJY-G.A$FRVNI^^)MXJ 1;Z+]VN>7\>G
M^S(=5$J4[COQ":3GL5I]ER^WIF\X^'>*GZ-:IEE/!0YIT/$=:49J\BW>@WY7
M3=Z=;[^JB97FZ^/;H/5M2\S0FF%_&F&4@Z_5YUMV[VM30NB&2TB*/*?>XG16
M[&-]JZ&.1J)G49]&]5RDB*/Z]JA$P_%5%&@3!=<TXQ( )/6\X4)^UM.:AZM#
MY3HP3[K;\(O>W="CMZ>Z>N+AL(&UFPF\\R5S>#1)U6X!9X+'BBB-.CP:-\!4
M/7-SQTDR@AO^=>D9KAK:8UVQ?]+1(,:3A5;$>XXJK&L&/W)E#8*IBUEY&S J
M-9]#\@( :FCZ<)6@KZ([QY^*Q$DV&%X//<Y'HZQI?I86D'JFXNQ]B!(N!J%2
M _>OZVF57TJ ./$U4;N*?]AZ"1;;+,'R<$D*N<WXU'Y<A+O,>+TTI"6J0LZE
M56 4GW.XY6+0ZA,DS;U9[76EYF?7[Z.F%!17O"1=0O;&4I96W'3+.^]OOGDP
M-\!XUYM%KT:VZU&5*JG3)S=:>T-W;F.%95R3YYSG,)&5]5)25L:2+E9+P@K"
M\PX%_KH9^+OP>WPA$<#I#;<Z::;3AE"PF NP1$NK,*9,:T$!M&[MI"DI7I/P
M_.<?R<[K,XD&H\&'ZP^KB5"^/A%Z_^SN.0V:]*YC21D(CG.-C6(4I&226<VI
M,<%;"D&U%AIN)RG]>3U)K4\9QQE]A#->4,')(QR[!;M/$&?+;E'M==5J.%L8
MTU7\S*3VUBK#6>0C4TKQCCU&H9"R?N6AZ9E^N#<UE6ANS\N;D9WX*,Y7OOYO
MJH_Z=?S)3ZKW+I]([Z@GBFLAA .,G%)<.8<-(]J"Q/K^K!$D&VJ?;#!_'<T3
M>WY_J_YBF@;-0R_FJW51K<"F>^G^3XS:6\1+02 NTB97!Y*A=/0G8B8:A%1$
MXY;.*L<4;UP+[N]&>%B\E_&1[\EWV2 6GVC6KODRX1Y<(!K3N6<T1?3Q$OF]
M/*T+U]ZUCR0N8V'H4UY[$6D,E\*Z.K*]%V"D",5/DNM:9Z.K%%\3$Z8\88IQ
M4IQ0QUJ5\YE"I;&U\=N:YZR=YKVY7FJK8BRT!]^FV+\?A]%63[N/VK,ZUEE4
M#:SPDNYX8N7=-'%\RZ<;$W$/Q0EK+-0+A/C#3_WDHW\;8Z/KR20JZ!(2@71"
M +8,2P^4IA-#3(@K< @"&6Q:@)XBU4GFMA.'I7P0T,N&)&IB)-T 5?(L*T;#
M?S_3GV^8C?39S3R?,VLG$3I^GW_#<N,LHZ-?:+@T+$  IK%02FJ6RBP-HKA5
MJ(OZX6[$NQ&\WS]6?0G>8R@Q205!T^+;813!=S4<MQ<]35=6/;74._W2U"PM
M.^^U,Y3"X 3-HVD=I0QJ#7;-W%Z-)[.:2;@SQ'E11T<#+>N!S)>ILHG<FIJJ
M!V.A,KTZN7'^NHY!5'!&6:?!.+!.*!X\1YISI9SWT+H3?/<8Y&;?S[M:/J/W
M9_%I/E9,7K,%J/I4\_NK)?&_6TBT2_UE]/G]/I"-!NPOKE&(6$EDM-N  #$B
M@^0&6\,YB]C9?B;C[G%-_Z2/T:/.]SHQ4FJS-+>V1(_J:>)"9B'"^B);45%;
M[98\!XN&>=BNOJZF/Y<1:.0K%(BKA)\V-50K5"A.Z&6U',0%Y^<O?T;,>C-J
MF:;V.5E>DSW7@*1W2AC "DD+1@-AVN%@>" K:_375;+>*=.CJI1FZ$ SX!E6
M2GL7E,-@D#1.*TD"PT($JF&-SI>G.@/PG*TVYNG@<_$ACN-RFMRN:$2W"AJK
MB4J"*.>1T>"C'WYYOK]88*N=#/B 6QGP5GL9</>;&9Z]^'O$XJ$>;< PN^M)
MY>D\GG*<ZT9*=4R]KY-QE6-7P_S*E.0#R<A%@G;]E&3QWU'A:N_N>M1$[76>
M\4Y=9I.<K#R_E$+^4*6^[B7T*H6N4SKS+'PJ((X@4T5G:6(GXV&=5HZR?!_O
M7F6>IO/BT4<&7Q6>IWK3JMZX2<ZD,M3TPCQ+VVA.FK-H=H,X@KD$*U[B(1'&
MVU<U?<WL3?U2XGDY_1H_.,\:I;<NTO=+&G(S]C85N9WVWRQQ?#9KF)TXONAW
M1Z\KAFZ7XT])3Y)(&QDT5;G&#P?QE4:B:3-#NU3'UT-7BU1/XXMF^&61HQO7
MF4*=9MM7#Z)=O%>4C@\AT3CC.@<]',39<"G6'E=S7&V#K70G#$91P.F35^-I
M=??]EO/BK7;^8-B\H/?!HMQ=2GU/JZ!7/%;0VUJNN[K,-Q?TYH+>VX,[S?K
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
M"4-9JS.SU,R++%W2$'_4)=/(LS#K2G@6"U.!5/?RFD\]!^ONP+2BT(>).-,
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
M&H)W<15(GW$^\T209V0+_B^;S2$Z3@&FO8/ %-3_UA1O0 G2],8B (F8L54
M)A006)Z!KI(+D$M+KR[.SE_#U.:<CB=;&$-?H;0"2'G57F?4YSY (N'?Q! O
MV80G2\<V#V_ :4<(D0*>PA^^-GFF;A#N,9TQS[J)P7TY$/O^A-CM%C$2]:CA
MG=8AA9T0%1WC3F-05X +)*"JTWC.T19S\'[(9+&10X8@UBP$CH01P4I0C.\8
M)7N(3M7C9-O=:W3)X"\BY(I\AJ \&L,P0.LGPOA7G74H^CN.X1(L^ +W/Z-6
M+:-L3".<^^D5^/<(;8H(\!3"+%#'5F&^%MJ,]QA'3-FU<.YJ<P=P+.9.BFD(
MESN82)-9A13F:&#S"<S[%DB[G9;?R]#O1-,U.L(L>X%<'@HP>3>B"84NR@IP
MX0Q0 MQPKF.AXCJMYHCFKNHJOHT!8\4&ML/TCO@2!N7["BB +.)2X17'IF<3
MS(5%_ J0K8].6$)G*>!9;D$K7L;Y,2?8""#6#^=B4KC6#'S%L$IN#I+RH[4J
ME9DDI9&Z)S5PZ2N%DY11',EHWFKFZ0O/F 0IQQ<BZ$%4L0-S>WIF71)Q*: 0
M:FJK];^";A&J@1&0T@,[ TQO NE0"^";*8?8F\NDIK(+_ <T1& <"(PB*&W
M6E:5-!U%@(BD!RA'%R^:50*BE -00B(LO"UR$]*AV!G7R%J!A0/[)L8KF YX
MPU O@!!,Y)>VA^T/LV3Z.!9-1Z6+IKM:-LVMJ:U>&"TLJVZ]4II;C%U8-KW/
MPFD5ETX7Q'I;EU464ZSP69A(0NN[*FA</U;$A"?$$2)D]"8>-'/EAV.$_T;^
M4&>/PQEX00KZL5T?":=-O&ULP0D@_! )61MWD7L #;!/6W@:B]*APH%@(!/P
MN]U#"1 ABT9/WC/8RJ<M0LH(,5I#0@CH %D<DZ323$XP"4-+)#IA9WBI7"N9
M?SV6P/9A,ATX\_<Z+_,ERPEM#K?NDST2<"K+&97FBG3*+I<DPI4K %)F?^D,
M9>1/&;O$8*R)]" E$Y'<!#PPD3X7>U8K2KC^D,6JJK=L*!IYR94*S3P-*5RQ
M:XU")A'( >VG,:H&3.J?*:#<3M.F'<S4/IZ(W9"QZ^T1D$;3F23T_/:;!N[<
M)V ML<#K;@_8X!ZM90?1=W(P^SZ-]^\8]HJ=!TN+SA<4]AN)TT<A3N<H3FOL
M"=C1]0";74>0WX6P.^Z77B?WH"*Q\QY7R\G=%R3N1)*T&=J; )7> UAMJ;J+
MSFO<OW=T\NH"TYUA&C/<X($A'9\GN/ "+A&=/+@ZMG@EX3ZY<!]A;F\DS-";
M%.2R>P'N)]'H3O=&QO7FM9%X[W-@3X;CG=I\51D2K9:5A]6$O>O><R#40_I@
M&4(,^J5E@^FB@F87PJ;.4%Y4L(&#'BVXYQ$YYT\\65),]\%P]'VJBN]U""7$
M+;D=ZZ'HM*.2X'+<G>'('F+JM$I</@ \J*7O(-+7Z]C-0>\12]^>[/X.+/JO
M=+QS'H43+SD P?>E.P_;SR8E.J6,MUHMNXM%CO<OXX<THT^CGVWXW6S9[?Y!
M/&H%#=?> *MIWJR7U?(HE< -!U.3C5%!>]CH5XN!Z]1>D8.O1>^1B]Y!//7>
M1._QX-7/>JN&%SCAC->8=7\8IMVU1\.#V. :LAZ"W0.[-1A6G=U/#;$6#5R-
M6A\U=.@W]K?*6H/6QSV$W4K>H,:L*Z>W/\QZSJ* =MG2L0MY#07MH\PV3H[Y
M)*2#NF3S$_;C(&MLSQ?K=.UN9W^[(VIH>W!V]T>53[X_-6C[!8]%T6YSO,G^
MP*:N!AH[@[AVJUEO%:@ 6RLPA%U+5GOXF"7K24'4&H[N<;5X:'?VN#V[AJ,'
M9W>W66=:]PQ'/^#6 +)W> Y2%8$P+)YM!9RN'JNAZA,!%*]&K<>;%-O?J:<*
M\+T"0]BUZ-GM=JM:+-RQ\#T>N(OG&+B$O#6NW2/0&0#0J7S>[7&QH<+L'MFM
M8>6Y_=1@K6G;+):("RKI_HLDQ,M*9?$IW[Q@O%INJ486FQV7Z3Z.+09/G*D5
M&,)NY:K7?,1BM3>KOJ/S^_<SZY<?OQR$5P]^>\*C&\X=*KB]M"!V;O8/LD6A
MLK=W5(SW%1O.PXDBX/K.07!]E6\5.0C87[_>VI?<#4IE'L12E_>^\_PTX>Z;
M]>NH[0$%E-+O8'AN[Z/9%-I5GEQ5"Q(J3[!:OAY.OAY/YOJY;]0H@R,5N>>D
M?'#-QO @JS[/(^']&,6A\MO,]P622]'\OI#SN_(]'Y6):JJ0QEPO[J\ .-A%
MJ'L/R3MYU6PT*Y*$+X-"]TK@E,VW(EM1MI]KK4-5U*%N^Q&8W\>Y:>9 "Q5S
M42!K1A4M6'2(ZSH>IT6H-+2]UQR:C<%A]F#6JQBUJ&XJJMV#Q.Z[7^:0?_P%
MOL6,O_IAG1)%9V:)H4!= $U'.-<JV7.#!:A?=(:CQM":>;XOJE5A?6TGXBSF
MN,'^1:??&&2_0M,MH/U++/0WF[-(U$7,^J8W>IU&2[VBZ[^S&17I]D(JF425
M@F3-*WUUM>Z8'F&RZN]BU>6LT-;-E >YD6!7XC,MGV0=X@]S^!!9M^ "RXH4
M*7XM_("5H#1)J#1K-MXU";WE,*V(3[#6EJC\Y,'S#IUZF*5^XLWA154 2I?O
M>K/NQ-:KNR058^,R2TICJ+S>G367CE1]IW>77]Y_\.+D&Q5Y6M 1I3]+$9@<
MKNI=5+PSE>A.*U'2@E4&X%"]A^UV?Y6ES[>%E567M55FX6+!(9?/J+;JRBKJ
MNF 7<^A6352;LB*@Z]3(6=M U1)4<0FZ8=&,"T-R',)KQV12;CBC\JFZ^AM(
MC1\&6!=95/:U$F]&RQ83#!;\6S"[+ 9#KFH 6^2VR?BAG)44'"ZIVBA,?I>*
MJ=9"^(R$, :! #G0PI/9,Q2>LM*?)=)#HAFGC@,V;I+ZNL(AK;11L44T>\<Q
M%WNG^03+/L>-70K:2H0@[C(6$7=,1=71I6/%'W9%*"J##"Y7$.<:ZPG'/L)B
M4#( !7B-[DN-ES@JJ/6?E$4)ZMQ$( D31.#=IZN?[QCELM$%Z$&:PUNAQYGV
MJD'GC8D)Q#S<K;*BFVSB\#W 9U$E\]^RI*CJ$66C5"@4]EMO1AE8NVMJ.5'*
MHRPL#8M;<XAOUS"2&59*U9(\\W[@<#4)\B\[89Q8<D._-8/10.>B,O6:=%*#
M+U(H&[@!#5'LJ5XLO#7Q:;V$@729A)@QK%JN"M<R"+YHC)J@IS[6=KN:EI)?
MU4E?,NBL[BL0( +Q< 4]?2R>'L-0L=PMURAFXD5 G()HV_33%IU;V6(1U9T'
M9;MB")% JP0_X)?Q;9XRQ!Y%'DV#WXD[-U@T&,R;-P>2&:VKGK'6.8J2$!TD
M.DXV(X'9SY0S]\:C>GDW6%+>]X DLG O,)<%04J56&.T#]>RX"^X99H UAM.
M >:[P@!JR8, P2'S*"K13KD_QZF'DTD,=B;!^K%2$/%;Z,:D7%P7*]^B6'FG
M61<K?^K%RC7LD(J^TH^OG63)_!XH8[_1?2GKB&LW/D OKII;D2:Y$(7 -78*
MB^.E=([$0+9UQ0/X79A[Y@*B!T :D5FQ^(\Y#V+*UFCRO!AV&J-<GJ?=:O1>
M;CEI<WXO!ATSOX0M-QNC?,OV2@*0LW_1:N:R2IEGVVC*.;BD9U^$6046+0=8
MEH<U+& TX"Q\K".?TI[=5ZW7UHMVHZO'"X_C3ZX'YHL'#K?!-U[)H884CV$E
M#$X5O^'K">?H-GW*[$DC/O?!6\!'YOPG]6)=N/N3%\<P->M4IP9LZU7[M8'9
M(H0+ G3#5P@>F*]G;LB"Q>8PB!\>(@68RHM6HZ/'3R7>+:!F('MF8-@R_'WN
M0K#IQM?P-'3_+WB*40USL9,9GQ<&6\TE *.<^WD"P9OO)>BEK<LINP$,H-J!
MZ71>*S"FCD5JXA"&H;1C,Y-?G&D:19FNQ.E\#E-RILP+]-1E)710(!;!Q*Y$
M678*4:U77=UE;ISXVR0B&V1T;>8[#:Z9 ')SKTM%[4&H;%E./KH[_0/<91B!
MB-R1F,E-!F$D/@KG&.''@' L@(%I(A D1&G'V"2"A1M &_,P 7(@8(09JGRE
M+\0'@(WH&G%Y=,TWC.>V1R!EQ5/1P;\S>?1^N2QMSH2+P/H(DHZZ3A N!OB!
M2@CZB^8'S1;;2)P%EE/OXPHLV@."])C(1VK_,P59;=D+$1QVHUN^ 7E#[24+
MDJ)F@5KG1P'F]2:,OELQ&BT<:TA^#*1@QGFBD.$-<D:$Y<H\:A59(G  : &+
M1K?%P?4&/9M*?&<=%@8,H8#/'"Y$&E44IMWI=Y:_!0,J,RZV-&@)OXJ0:B#Q
M"3\.)\<P^F.PT%;"G6D B.?* ]L&,W8!>E^C 5$!"OZ$.@"6GLW9&'N#1[.(
M5F\\ ZKRR000-_ )GQ"V$.;"T/=-P81 :Q!A^N$M<EFC=!P@V1T//J"9C; %
M'B_E*+@2/W3(>/P!C8!] K*#68$)++>V^G4;!@-:C\Q,:<813YA42_X#IXHY
M/A '$%E@ +L./<R/B;2R*U*!,A3)PCF*@BFNQ-F ^?=P\X Y@SQ[IPPEQ9I/
MR?$ "0/1!80[8_!W@<H#"LN$;X ]FJ3H.4UZPU,B]0C/]G1PQL4;9-L7AIQK
M&5\#?QNI^=%XCD74B,#B1L5YHE,1D(.NJ-EXV]CK53;JWV ,A=W\RA-/.&$$
M=&AA@6)?HA#$>+:Y=7J7S;$\8432.D>%@"^$'YG-O(3Z1U],KN!/J8\4A291
MZE"F! F)NN*Y/ ].7(SJPSFU$<XQM$\#HIGR[DH91- +82DY!$8Y%$$%3T\=
MPM3O$ES''!U>X' #%8T!TF&!,*EHY*&SC$MH@59?>9@"UGTJA/<;C G=$!J&
MF%H\8P%SF2F\-#0E% +'@MDD*-OJ"BBK'K^3TCC5"$]X82LFJ@(<V,_@K[#^
MF?#J)X5OUBTLPK'%155-".'W79/M (>ZYN.H$L)HOLCC:/RE+_P8P)NKJPBS
M)UP(P^(@^HVV>E?')0E:KBQCX@I]1TIE#(\RL3=X+\1>>08W=;@!%C1EP')X
M02"26R8#ILR?F"&,R:[S#.]+)#A/HSAE0NS%*JOHG$4&U3W$;TH%E-E37@;I
M9<81!"Q1O(0F3(R]RANM+_^>1VA^&'XG?BSHEB)1+O@K:"T]AM) > VH3I06
M!L\XDP*/H>NGMA1\K!-#VR2&6G5BZ&DGAE;Y]0N=[__5#\=@SB]%H'F&@29&
M)5$ZUW'CA4H,;^'G=4O:OUV)#M$4AK-;@;P W'(T8_(W,^H%7RSRU<+*8;@'
M[@(X[>)ZK_20 ))!*BU*<H>.L(!H1L( +1S""/%<Q&[T>H*$XF;C*S+M^+/#
M(T*FA5;$FD1N1073#6@#J;$L#X:=P9ABKFQYR7S1]\!K!$V%$5\Z)D(I1+^$
M?>>!F(]ID?%K6\(3@/V.X .&46!=KQ1^E"GW\2VA;"*='\;H-<GGZS2$AXOG
MU(6,%&13@4!B++C5!,AB<.9"Y['J)$:88IIN.]L!A(^(,#WS#B4K"X3GT0V"
M'F,^CY9^LD4O@:DEGLL&JA9P0,?P85R(X"8AL55T/HD(%."G:QA(""0'1"!7
M@\S)9A-T,PG/$C0BX$DPKH,1.-_S(B/Y),63&@;?C$Y03F)"N(+PGV:!GHL1
M5N26990L0 >A@I]J/8LB9HZX83[%Y6],^&%4&7L3CQ:(@A1W9 G%P3@64X,B
M]R;  @[FBA9[Q_3,#+,Z:H].[G5C.>EX&J8Q"" (/7<\ZI6F$]$7!&A4$^R:
M>;X(9H789R0PYHL@QB&$1@E40S$2",A=HJ26?T0B,=VQ"V9"II14^%0DG(KH
MU-4%^-X-K76II2DEP;3:!W-WP(KCDET(<0JP#C%^3,WI^:<!EM^).0\@4"2(
MPZ^)W7D[F--]!KC>271T:Q(%=\\M$2":W$^B_@4*M+1^L]#%%^6BFRTF&82)
M%)- ZR:G7A=54^89*5*5>VX,DQG?C1RWCSLO0=J!('+R93E&&.D99KH#$"J&
M&?XTD$"X-6J-<#($Y)F?BFA&@&'*-\C3 RX'S.7<JBF1:!%\10Z;V8Y8MX.8
MF\_&0-@L=7@6NA0%GB>@6F*EW)D"C1'_<R0RQ*IB(1<']$O((@J2WD%8(?9
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
M@F'2/TNK:Z1;R0^O:5J*)JFS;O2QGDLV9+4PW"49;B$ # ,Q]+-I@G$%!9&
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
M+U^_O/_"KO@OP*;OI_ ? QQ0'X7G/J6S,8_HP5P<))V[+)A[=/)WA 'J"0J
M)@S8>/O&^MLW;P9L^<1OK*\AT.MO,D"*O3_!T0\7 J8@Q&O*U$/8H/[NZ*33
M__M/V--)GCIY^LQAW,=CG. Q><$WH*LW[#9>0H4<//K[-%+-"#J^L;J JIJ$
M4"2":38SZ"6_ U&<RO$3F%$AL<AAED;+ZB>3FT<_E4^L,.Q_< 9]:X:8X\I/
MAF2*65,PK#\?_?7BT[OS_RYCE:2R!R&JYRRPY^C$6GREP*VCDPNP!C\T<^0_
M[,1:F$]>K$MT8&E?%$I;)2,^.OF53/)'XAAJ%O4O;83X37 SMM%O,K0F*+I
M2[0H8%<)-K,$3("V)#;HM[)F8)O:@\;HI3))R]R]G3-G[2'8/,M-(U3[HB43
M?KQCN$U-HTGH@S.CE\C-HAM@$3 D1AR6389,D<1V:QIHM%<"$H"5FH.S)1AH
MO:)YA6D,O\>OWZSK/\3P'#!LB-MAP#\?-8_HLX3XXK.07F>2T/-'6Y@)8=E,
MRX,9ET4]6Z(*.\XNJ9!FC]7'+X&M'P5;SY&M)6';=@TK\=A;'/CP":GJU(Q?
M?A9HN_;V?O7;FI6D]I]%>DY29 0,M235DG0/KF=!T>X$:?][L9^^**TA.AL2
MHS1H6\'^P^_(JKE\&"[O=Z7R ;C\@$O*&Q,S%\P2=R"F##$'%4*3*2#YR >+
M#$]B=);/;3PX\1_.ISWP(MZ^5;XF5$VHFE UH1Z(4 _DL H+[]UFZ:ZMM4L^
M?U)YT6I=*%.!#6\5WR.RZ8'GPY4RKO>A/GOIJ^LBU-)W0.D[W!'W6OJ>N_2M
MW%]QP%-.M60^=\D\Y*[U:I\S*8FQRBF8VX12WUJSQUM,6D-[V*]OK7F4_6S!
M[U[?;H]J=C_*?K9@=[MG#P]SB*5F]_[9756(7,O"(52_V;1'_<I?^_PXLOLF
M/C5V1U<+\5<BKJOFJ?_23'ZK\3A2666#?UFMD=>BMUGIB6'C(!='UJ+W"(>P
MXQS^H'&0$F2UZ#W"(=0)_#J!_^CE[@2/)CX*P=K6Y#U0#&7>$K4\=9\[^;A/
M^CZ+R'Y/BEYG:&H^5IN^-1^?!GT/P4=U0*]FY"/LY_$IY)[@V#WRV3L[D]79
M\YFLU?"Z=/H'"Y7V/II-HZ;*DZMJ\7?E"5;+5RU?CW<TM7P]-8Y6:S2K0X(J
MC+ 6L$<]FN=MP!XH["G9R5.]$[C["[7+9EZ1<Q-+MMGTAW:GWZ_Z/K1:(O8F
M$:W^R.X.#U(TNI:(:DK$XZBE6TO$OB2BJGM%:FFIHK0<LEA+-1'RKO:ZU[?9
M/.:-3WBXLS=\'-L]GSAC*S"$W<I6MV?W^X]C$_L3YVL%AK#KTQ%V>_@XCN8\
M<;Y68 CU%O1:[AZ]W)VT1FV[USE($O0)WA!SV!.X3R/>WR:3WVX<Y(ZC:I\/
M>[;BT.X?YEA-+0Z5%(?6Z#!GFFMQJ*(X5!5I/X\$?K5D :\[J%!N?EO3L("
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
M0JX0]LS2F1B;'*E"UME9FQ8$I=D8E(2TFQVU]RH['.43RA%0&C$\P1?969X
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
M9$G6TZ! C%[X\VD[TD/T[E#!ZZ)W)P8NM_2&#!:@^[</<FH]XP!)W@8EI39
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
MX:5V:59/2=,KCB?3 :9<D4NMMO9+_D2F-8430>G/V]Z#U)HN;!V\*7><;;A
MN0/9UPX)\6A&YA/HF"F;'P]V0WI?G;*-W^FV3K:+"4C?4%\N#&06P]?8^M,"
M296-EX$Q@D@TX-EUGN&VA[_O*!Z80PYF<3ZUQK<CS>?NF>KKK[/I[&5-U@?;
MF"+YLD:6E1?=F;H,A^Q006FH#SD7E)#A;^B3(=\Y'LSICP&X/',P&='#_*#>
MY@F_#_K F.1JZ [%<;?7/#\<=YUSZK,!\EWS/D] OC/&YM3,W?@=AN:$M<9.
MH>O/R!,E"#B-T#L*E &5'6UY)PT4ZR'10(FI0"X2Q8,%DI'!D_?3-8ZJ7I]U
MN"@MJA N7""UQ\L9T8=#8D>@X@KZI=^TZV,</L+A OEQ$0@N9ZX?%#SLIF.9
M3^:4&'@$8)!@L7C6:2;("(Y21_ S\A]&9NUX1ASJ:P([4)KY=3AP++&+:8-.
M$L'ZNX+UKT2P_AL.UM_NO J/GJ4!_EKK:UOM/_::82'^\2-LW<>$XBQ!1DU8
M^.^'+UV/'PO6)O CF18CN><^5]>9Y#B2F.-5KE=I+A*LBQB&01[U3#;*$<0^
MH,4^HEEE%HV5H&O;@K2"7( 5DKQF8) %<,Q=5]A[^@.6Y;2<DKOP@6YZ7BGQ
M.'B6E9/YHX*B%2D8P<UK8U^,3J2HA938E4)24P/7-[;,R#=<UL(V_B1AXEI?
M;=^IO3OI>Z??Z0'A_=UCHZ\5I5:[X::9A>SA00WV;,8F])W^=9R5BZK/[9"?
M[W'#7K?L>=/>MQUPXZY;"^X*%,8Y&7C4]A]LO;SE8N2EB LQX7<NDI#*&]+J
M+#'AC,_TS>KRB6QXDD/:<<*EK[PH2VW=)INFU"M)K8FQ>)/K7;"+;ZEO$6?6
MY]O)'=M3R! 4NI9).C]'FY6/ QBB4>O:]L>IQ*8F2AW8OFPPPU?L6$/L&K)!
M"S:QAIA<D3ZYN7G-EH_M"JYK,^YK!(99.U0AAM:0I4WR[<#4L<*^LN@K\;N
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
M!^WH*+39B6U==68KG"S0[@L$20__&DSTO*@\(*-O30<SWM96A(;.*CHEZ<K
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
MEI0&K@=IX%@KM7P1#6BJKWAT"QIOQ9O0U*CZ;V_>?+GX/(QB@6OY5(X&(KL
M<Z9X_>'XXG7O]>O7;]ZH9]>G\_)"4:3=IL[.M#%:@PN.,66D**6LPX?3IAO,
M4>+-:RT;08JH?J4(-U=B^@N&>Y@"6V(VZ?ZX\1Z-AD%1;K[7O>49QJM-M.\9
M+V1G_E6>"X1PT_'T#IB;MU&6*E,%76L??+@04%$MGB^8/FLZSN%:INONS+]*
M])'P,>,X\K%VYRXJ;H ![MC)JAMBKJ1ZNV;B8=Z)5XM,S;T5><'A=V -/\%N
M5X@)NE)6ZAIFUNS,OP!TA?(L6W;INSG!<R_%7&"<_>+\LK]BIW4-3N?<:RH?
MA[&:!W&:E]D"G(+?_1%=GZC/AT@\6QGL.A_158CN?$H]F<CV<D1GWL#UB>'
M-K\OLQ#.:3H2W@7HQ%FT()B4[__<KD*XYC*-;Q>33/S=G]KU<6Z=)Z [H3/C
MY9#.O,NKX(VZ% &G!6MTJBCQCC$B56"MV)+.[NYW=';7Q_/43XKHS7&:9265
M_!A/Y"4<Z-6[>1?')//<_E5P.?6'0Q$4(O1,7@S(Z2(JR@7MZO=^J.=>HK=
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
M*OQ[('(FX!.T9W[[\O'SQ2_]3][QK_W+4^]]_]-_=KQ/6WT8"690Q?$U.TZ
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
M%N%!Z2.H2LJ.][\..SL[._!_NXXD"TLW2WD0K-<<@6(<^'-[\8X,UKM2&/Y
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
M.;W+X$:$I>S%TH;4!RM!5OA/F'28CCJ$U.F=JP57OR7_!-$7?M_;WCXR!-A
MB2B;+C2FONDI2%@VL&K$(;+0/ UKRY75WF^#-;-S3A\ F'"9Y*A^XG 8<\/G
MT"N',0\X2[F\<J-LE&NQ"G^J(Q"9(Y!+7V)DMQ.K],^179C,^N,(MC64>VUW
MY[+:Q>,K0&<@$4UN0O(8Y\NZ[-7F78KL%KNEM7BF]%:I:&L<<S._ 0'HRA];
M73C=H-Q61WMT"QA<U"IHMVZ=E;^5OB4\\P&K5(&/MO:0[^ 1BDN_TIP(E+T1
M2L8-ZTY2G0T(8E?NA_EU=63R:I=9 /8N+I ^W&1X01@:G0^W?EP*_H*Q_7"<
M&[QO: -S^IVFB0+6*Q!3N(25C_P$C#1&U50//3Q9W:TKC/(!W&\,/6VY/4I8
M-UW?9+O!2# (8A9C_R7&U$2(=0'F";K=Q"CGZYA[B('X0+]'#L)A1!))^MX8
MWQJ[U(096)VY-)(*U*FI&XD C3:BWD6)*.[2S###<W&PY^S)I/Q7]Q/<5 ]P
MK,.#5W_W<RWY\P!^SW#Y+8O&\XOHT>;!.F!T<\4=!)<E&>4/2*0*!L&GRTS=
MB3?I79XB]AQK_:"[R3\#:E."H?,LRHFQ!<H&4 C#"M:^'TB?GN5<PZF"]BWN
M_!C8%&@!H]*<\1VC-(R&LG]/KM1O"6H]L,0U?0-R8G/%=@Y;"("P/TY#1QO'
MJZB BZ[;K=VUV'!;Y/0;9%M\*%1*L!G3@'EB1Z@[WA\=L;2 B%.-G([B"A4.
M:N@M7MQU4[GK]E[<=8LZ%:>W;L^32^%7G3))6Y9-*0<"[G7!QA2(@S^5Q>/=
M@@!+"I\;>8#JI_\<F)>G+=H8'1CT?]]@5$KEK60=#DUDMP@;;>O]&;:U$A65
M#UOXDFZ"G1D[)@*BK.4!2+LA]Q%@;23-2.',00F(?=T%%-2,[%KY*%C9I5!A
M])?6*BVE4^E3 Y69 [HTAM>D%R(B2:#C(-?H) ,=N;BIN7-2U<C8%42AL(#_
M55APS73A!*JEQK#,4!)+3X#N7!JPSDX!0!G@*=*.C(GXL7J4;@<P;<@5$R4&
MR=S:'GJ.5S:2,7^]6:A4XG&A!8.E$ GT>31&,*J 83*^6%H@V7VOSK26'U*[
M#&&L,BXH1!N3RGL;946IK7LPZV%;;Z*Q=L-T5,("K3O7_HZVI]52%/=CK,TT
M%<3^)MH%P,P-O,G?X$=RB1TPDJ@W!0W5?(U<!N4NH!N-B9%7WHP,:2@0C49E
M@F_0[IM*]QYD\A38(J>?5:TZ>=.AN:9^*Q+8/-E8#7[Z9QE>2_]51KU0V!M9
M%&"HJ"0-_!#.F."'QLC,177"&\K,GII<FRAW,O$GW:"9&)>4[=5!A=R_A=O6
M5FKPLR%:E;1SI+W#B>!>U$K_Q)P6N,X']_:\EJ6'**^;0]22FPWS']U2%S,4
M$-:5X,IEUD_#<]OP2<E\&=T)DI9<^QDU;\:L@1K0N\% KXQC.3E;!FQKIX#W
M@858CQ82GS0ZR*;EW5__#,;_Y.R\?^YRR[NF8J$4B4$:A]4;]>R,X$1K][;6
MA%25!3Q$S4-IU<>?+R[ZL$X*&%M3(B124CH:O0LRV1'9W8F0XE#4"B,-R/7N
M=LVW;I:41Q-<]R[*RWZ&2D-5SS<=GM9[W?.7\R,;H.#]J_J-#2'J#1@S_CM4
MTCZBC&KU$H:HMUS=RD$\>#8'L8L $WHWU (U?$1 Z(#$5ETO\:(VX/M2TO*%
MR$C\1-# 3YRY=>Z4.NW@=VR=>S.0!]UG42L?JK<)^810LNB.'#*_LI$4Z#RE
M>XL\I15G7\M$JS4W]5;<F]8Y[C1.ATTSM>6L2^#&,\W;]G6CM\D[^G8J7EU\
M_4-W4V67//R_TS*![HW.O"F[QY[XV'S\DCSM=#,A@^)_K515]T!.%MI?* N!
M]/[!] =^:,%U_NE(>CUU_?5Q+;9<>BU";P9&L9:?EYBT]=;9GW9WM]I>W/0
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
M7I8G5S*NJS^S74+-WWLF-EEM-],QA?+J[UK7HDSI _5&1/C^2E>_O@'.8V[
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
MG</>%K+0,P.)R952N<BT10J<IV85[1\M2[QQ@L7IK:NZ#?NOF+IZ,I!S3!S
MBANJ(U*F%WF;<I5PX'V@>D-2(FEX2K_^<.R=6$W2+7]ZQ='_XA.?SB>^^^(3
M7\A!^#9.L:[&[<U2-5]<?665N5?*-+&PX(%2S>K+<"0N4Z*AN&,"(8$UBA8>
M#II7NKW8\!96N-%^WW(%34,J6BT:G=5N]?HV69QN\#ET)9Q)GN7/EK4P>"Q%
MX*J3# Z9>VD)R+8B8N!<?"I76%0$=N;UN<\MV):#@LMFZWE+OJ=?\R5+KS-_
M:55WM=>Z[H@Q?U5).QV(XHZ**1JKHW0?[C.B2TYD&;H?$Y  ]G_#E;>4_-;&
MLWRCN3<JXR)"TR]*;M.(VN]12VUS(O(2K2(.<!,*!3(2HCYGUT);/*1^X [A
M\NJ;Q^@55DDHSXV_BZBT$BS+7-?82LP:^?! IU>YELPM1!@( +NM,15H.#SL
MP2)/Z^.-_MWN[$9_JZ%.=OH<>]Y--R>F8*GZX4WSHV8+&)#\WB2?QJ9&E!]3
M$""!^T)+=OZ%[J&$HRD0:)9YT[FA-G4R#*&G8S*U"P5>9N]2Z9H,(U2GC",
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
MH^FX0M<?PPLY/4-&=_X%;AR6_0R K":_*(D 1ACV34HP5%*!2.<D7T'&;%!
MN(80!L ,/:1+Q?W!"E)#XL#"2P4B&C"Q0_H.'#U>*!<'AW*$*'Z41EPZ6INB
M>_D*/H )S:B5C>T1EDG;_C,>1,%Q<XYF&Z#F&E0F'PT6EMG:W4D\9L"! W>Z
M9:/N'1X"KU$.O$9OG G9%).&'^FVR[9;);U#N/3[?2 T0%5-V/-Z [8SZX8C
M@NH/95K![.)5&#V4YT2AS;*P:-5CL0]$G)U]DWOR0&M5[98\&_:HW=L,]O%?
M<'\Z?O'\AXY*"@H7*6*=5_-'7ZGCAH&3]X3GV]4!%I4";VNM$,:8RG+UQG^Y
M?W"XJW:+P!13*&YM9@4-1ZB61F\EY?$4KMLN7/?J*5SW2&LZK>WUY][>(2/3
MBH)5RMR@37S9$V9[ *H !S:D;L*T4/CE/5LYVE:.FU6A90]*1L4$(TN P)H
M$F0"\K,4;FI,U-V]KYK/X:K"HB.O"INC.>R:AWEZ9PV#P6>"D!1><1OGV;)1
M,9(XP%6#:6ZLE)R2$6B7CJ&4-!EC.U04G3/;\]EU/H5T3=8[/.E]WK_</U/J
M]<.#D\,LO$XY=(?OXI9>:EFP^]?/OK'I5X\,P+'5!H8%\H/5XX4GG$X L+7Y
M^<-$UR(SGA28-'T?:.M)B3!77".T@KXV\B*^HI0H7RW9HB0SX JRBS1"C1RH
M2NV&+X?O T&%B5Y-YWE)9N6-VRDC#GD48&0YDT."(&,!]?I99Y<466W1RF+Y
M0;-Z@F7#H%\/]AT7(UR0$\S_'_=% B]D-F33SBVI*T[2M?I&$K%8"%IC>=1U
M.2@9I5-[$(6S<H'M+-(ZO*5O71GC&%C,R(*F3#QDVWUI<(P1,1L49K0:+'+!
M96"R7DOE%M=E387!JWX0ED^%J9+@C[[D\%K #U.X^\9MZ>)KB0@5^EH(V N)
M DRY7F !&L3)C\L<%A;D&;$"MPFK+OW'6$.:"TN UQZ'<83PF)X6$(##9U$9
M?/)A9I2#,E2&,@1"?3$39? A\#9!\&ZA03C3?7Z:IG>CB0G$+PWC "\Q-(EA
M/\%976-!-?;8\RPECHJF]_K9\X,7&?[G)?WG%?WGM0<$F'TRUS"6EMJ<G?DM
MR1,6%*D$KJ=YE%ON_99F:1C/S((R/PVCFD[-D,2#Z6_J5*8@'B2MXJ0-3M=;
MOG1F6+Y@0@6M4_=D/+WH+LZTEIO&G#>>6T!7%FUG%@YOZPK 2[P9,_+M;J#$
METNI0S0DDP]H$3M:.+9P#FN#X,Z5F)QRGW1MMP?=9>ZH?-YOUT(SGI!1^V8-
M_XWT5#]TZJF6A>%,"%>\G+J"/('C%3:WWT]20UFHG ]2 ]B0-F4W?L4<##@Z
M@+0:5<,E633"_*'+1@[L[["W[$:XYR;+D"]/UKNI#E".!(;78US?GCG3"M;
M3>&N/4"E;/IM%."RO@, I<JALV[]9D=7@1:NF\.QPDU-'*]]N8I<<-PR,5(%
M4]4RU& $N7Z#<IYDK8'-.5%)%RZ$8>#3NM.W2%@UTK;T\T3YF/OJ@W=!&WWG
MDXT5Q01W9"SQML7UBBW\P^%!YCP2^#^VLMW162.$S W50DK]MWJ 6S$OR.Q
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
M18SWBOYRUY65%\H;C@XJ#LQGJ/FJP_;%:J==1$PM#?J9&U(ZA$EG(M"G"$:
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
MJ\EJ>.W<,(YR#<KY=3%;P4>N@V[U7>78#F)<H#Y :0*8QE$_F1XD-11\^I
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
M<H3D+)_EHQ)NMAIB)9YEQ+)U8=$_<JIGO;\N9X6)8E]"92L2L,,;E8U=]FA
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
M=?#K<G2%\\6G86!ZR8=\HHTJ/- ,?PM07,4.;.@SO 0BCR](Y!&Q;O,<HM4
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
ML=A'3]"YXZ>F6W^Z1,)\VJB$-O<&EC-G2L!USI BDC*)?@^\/OFC1HKQ]Q+
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
M8&4%+VQ= B'>; 160_M^2+3XGHVR;4$CKU@L)H5D8#C42>G;,7.&NI<3$UC
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
MK[\S$BX:GT VX^+=!7\\<7, GE'O#9S1_G>*]OH(\O!D7O+9?\9D=,B3O<.
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
MJVJVHS/)=G1W7<#'?K[<V=14WS#BB>;[U^KC[SWLJ2>E^MRN?D^__4YSD9R
M;5NTX2>A%[[V''UDSVO;<_=DW;F;/,GDW%WSX?/GZ=.3SMV7!^O.W8Y#F<[=
M]''.YV[R"I%S-_E+.7=3>*!UY^[QIG-WV]/W$WJ=/Y(PU&35/F;#ZD-?A$3G
M+/X:0M]0+HK5C^!LK$ \ &4$V4<!E-<2I0L PC=9 D((W 1U4>A![/C*F_]V
M[9IUPQX)EN)^)>U$#F&PKU-7,V=?M'0EX2<U)70Q2#/-F^$2H)+ A(C*U820
MG!5+"+MC<RR/]ZTSBE3/DQ\KD#D_(.'GJN\)#PX^<BV0SQ)ZE0/PFE@H7F2Q
MKFL 7?%#6(&2%,WPHN2GQ2WV/YA,6B]$6<QZ:?#>.#E0LZUA/Q >4I]D$3T5
MG[3AS9/\=LV+<X%K8X8HJOAM4*L2W#F4]LVLL"^H4XP*B\Q$R)5)?R'O,FJ>
MPC1?"13"3>Z\+A:6GG]IJ_O9925T)BO0HY_-4"X<#-=RBG$WO:$[\BIW> -B
M#@,_JWZF_/J_+D=7C"Q%FYH:,2J&SA1!C0?\EN7?:"-1(';/8_MYIGS;LOYY
M[3=&R$ET!,(*0:R%C["<1LW9N*.M8OIP1Z^=/ZH1W_*Q[L>M,(R!H[14K+81
MK]HS"JXL/8KQ7#JBM(C=/9KGA9_.?[/J6QC.M%H.G@R!!J2?:79M\UB[I93)
MBJ8%'4I5T^AFU@/'R?9];$0)/%LW!YQX3(VM'])M!M*0TRJO$O?/E+QYPB78
M?S B0Z$1D '@U1-J828/(5O63N>VL&IQ?@C+Y?65M)LH,]%LG'E/2M">2'A0
M4N2@B__6!WW2WZ  B6%_P$87(SIK\=<U[OWQ<C8,E$+,"M@;]?7(U:N'6JQ@
M;?.OU3AQW>CYIK] ;FQ\(@1)6<X&:']KMU_3=X.A, BP]$QA3SG*!65) <[
M720E +SH,1Z&RX=[V=LK^CVE1X!UTIB%<@H_Q".?TTON3^=?K\L!O"[(B$A0
MM-G4='DDU4D4LB[&-"#VX>:9H):4J!_8&R<F!LB5%XD9F ,]>KU8W??ZG87]
ML3(NBWQV!:1+YO"DNX[_'8F?N7/<'**JUBWNUOQU%J@XJ4@L!ZXI<(D!R>9?
MSJE(!CG$J>B,](!3L>;#Y\_3K@$[%8=KG(H7'1X'.15I7X6=BJ1_)$Y%\I?L
M5!P>W-&I>/Y03L4I+2589^A?_( *OC^ ,!Z$:J8!AU>O=^;Y:!-Q'C1OS@GG
MD=OKL2!E@8G1AJ,#):,]4K!_D:LP%UJ)M2DB9#!48H=VJ!!G&^H&6@IC>"]@
M":7-@_K^$SM?T727@2NF1!.P8 *24._,6S9Z!D<'+X(@P6V82:D"MST4;J?:
M:#R"!(5$E8C\%- Y!15F3&38K)+%X$F!#ZL-<.4":A-HJP"Z5QJ1H\Y^!R,3
MHK$(O<EI;*&$X5'9;E"TO)NCAGWT-?)Z-&$E>%4:DU3.#,D5(74#0D$SMUH@
MNTXB+S!@E.^AP5P[6$'7Z6K$(LEHG'1-J@=3*/LQUCI"*T48VP@+P0TAI293
MYUZ61&K!S;6M-,;*H$"@4J%H,]@LDZ#CP;>+F>:W29DP:#OO6X'#!UO)]QXZ
M#P^1;?Y+M8"_>MTAGV;308%K*<?<^#?N=*QRZ_1NO!\'!N]RX5. 5(E)=R,N
M[2:(8L9/!&@G89'!:8^IO(S!QZA.I8DDS]3G2,U)>@D#DX/]\:9R_TE_=&;\
ME]ZKHQ.O5H0CN?DWU8:W>TX\L20%"%%S!_LP(*QD,5N%I<GB>?@1D/1D BS2
M%@ $< H;6>.\9&%(;^?Z6I(%3TC <[8  4 !>0?-HE'?/#C/7QX\.SJ =AT=
M')X\.SB^U_ :S_\!QIEIR$VOH/^<J4>?;U".E_40D[?3?#8C.*K'(BQT2Z%R
M8?PTCNY1>AVN.@0OXOM' AH:+R=<F#]J5S'S::?9&^E\8M\#'O#*<^> *5JO
MS.;'0[5L%(IV2 7^YKP-W7->,V<,G_H)">X,GCSS5OS*G.'F+('[8D*".A:#
MB^>OIR<E<P".^Y&HMHZWVLQKET+3^SS'J_B7:A\6WHMG!T<9=:(!+O1Y.>R]
M>G[4SV3$6#B/(A_2DMMJ.1E)](CV@IRRV#%<RJHP6]<P"+A9$%:QTJ(0!"BX
M%[F3M$](*$&ET6-N89KIW6N?V^<6N>O%W EZO435DTU%358D1/OF [*08DBH
MG./##+=H9AOB%0/YS >-9EB\80_,)6#L4H[C824ZQ$&:I YQ" \):LW#RX%P
MXLR$82( $2-D:(4N],J\CSOV!+9X_@2V^#;_/$(#[@WZ0JJ).ED(.)WFH?$4
M;61<_#X&WV(YQ2@'2/$R,S3LD[)!QEFH,4U[GD<'+PY8M0(G%NX!IES F(>2
ME-=$RJIGL[WALH1U8D6F);]D6$O@'.$SPG60^^+'07K%$=J]KIAC<N3BD7(/
M4$X$]4[HB.\<+B+5O?M(&(2IQ/#M2)16FIBF%56JIU/ER5URF5UEB^41Y6J>
M8W_4E'S"A>(J"T^S-*R(-HB%RF"HJIDMV4L/(^:+9BPKWN8P8IB>?K]/4+R8
M&L6T&L!Y2DT>Z%[X-J]?IQ:0&;!.X>+-*#8=WN7V4N!/W,6SJ*"&;^)69#W3
MC!=$]GKC274+:&\J5W$-5:(!B0RRW+5?,04R6>T-EN8^[O)@R.)<.1ORJA29
M<M>/!FW6ID\W*(;D)TRL9U>>(1R.MR!OL3CTPK'<WN$A_,27<?<NG_W=H%9-
M(<\I^\)H_2?VG-TT/O/A>QZP&_>FKJ/DD'C.(5@L&:>CQ^"_F068:W%L@Z8C
MC8Z.EVO8GZ(QZ^W-B@6E6L#Z6W()ADQ?\75>S!#HBM%\GI;1TH=@I%_LJ'JY
M98V7<8J%*J-18Q#N"R*D@/4?]#_%[Y28F+:MK5CV?C)RE3?5S"WCE3_,"!/M
MQFZ &X)(#9=S.'$I_S5$)$&)1?R$(9($"AX]B_P+AR-@FF^+R0TDM6;.HU".
M,M[K>M[8IIJ%8,X]C2B2[,)I/^R'"89X/C/>EVDN1ZR^Y[(; D=[O^ #"@;7
ML?^;\6_4]I;Q2 U QKZ265',.S*\+HL;827 NXO[33>$E[&#'YMSCY]B:>&4
MDH<>K7,F/$>T^%1'5$.,:Y=TQ(BB1B[Z,U=TSS'NW2Z>O)S 0V"68#4B7?D<
M<EH^K+;WAC4M$E39=H<&J&D_ M&F%;)2OHX&!9%Q8E&H=RV@(-']P\D?D>"I
M@R2-KBMZSIZQ(/2&2IM%74V.6DK'[]Y9G^>AX_1QL_<K(1OLJEGGB_#Q4<YB
MJ\7Z23Y.(!KW*$2K['^6U@G'H;T/PM6%1DRD]LXN8@ZJP"/9^\<O3N *UFV_
M<;M3W)5M!!_%->8?\MRG^[G>KO7ME<M!M]C6,Q%.P#XPN[8":B0FF<-]3_Y\
MBX0+$X,-+U<*7<<6*IT=AK8KLGX2<:#0\J7JA85P@ 4^N3V 0[4;K7*(:E1J
MX5\UY;"R69A$!HLX.#Q#,<+;?&YSMH: MFIWXB%+%7^/#O3)DP/] ,5TZ:3M
M87?2MKX:[!UFO0/W__MAYO:D.W.;S-;"DP[\D_Y]^1_*6PV<;<T/!J+\B]$/
M2\-#_=$!6]<XCQ" QB!8!\DVW*A:PWHFNO<,&G=S7*K=DL_"E[@O2/O0@)'?
ME T;&V3FEN35PZ?L ["$-R6\A(J38$3N@&)T5E6C4>^V@0+QYI+:C"3/4G)6
MAKX!=*V2#("O4\GY;@9 /V%')R?];8D :8#7")*9^<QZL486V\ -^C_0[+*9
M$I,)'^,4/W;[FF@"P=KEZ\?BNFC6['))6LBCJB!JE%L,$E,H=4A9?P)W1<Q,
MG*@(#0,,9VO%6U0NR2(R@<(91(@'TQ*1;EG +AJ$<IT5L4#_18O?K PZ=5L8
M-"$D; +Z'AM9U<G*5SM^9!PRP*[FC#U$CS)RG#W_DO\03%T/[&DCA;. I1/C
M)CY:!#+PSA5P>\V=5$,E(29;R3<L,\V*&Z*XOYKXV-$\,"8$Q_ZY#VY504;*
M0Y\HA05I+;=UW2DQ!/!XZ?Z5-UG&<1!H(%W]P3% M%W8'-SR(:[JIIHLI_CT
MB25!'I44G^AXJMKA !#S9XHLB^4LOW'N!Z^R[I5M%X$@R1!RYGG7V *D12:K
M"VP>#&+ N57,KG)*1YD@E/CW&F ,-)UI#KE9W6NTG;;HGO#6'H]HAY(<8?T
MGO8G?DDM*H36G]%5;N.KE/_09.4(2JE5<T$I!38=+#"(#1Y[[G&XNRF<6RWK
M(<6N&I$;97BC.IITH;B&<?ESW@CSWOK=;S=]("#A@Y:Z<WF?-WX?:5FX":R8
MC6[BSS9(Y:LH$O5O_J3$[3&K0I:#,.J I+]$?Y:H=L:="@N4^&E&^=0M3STW
MG'4^LJ<1\5T$\63W#?S'C.(9^<0=NTOHY@TYF1CHR2<2; -4#[$W\JLR])+<
M?R95T] $:BAA3TXZ1)4"OM568/M0& ;1!.&S$-0_C"TR>?2]-$GA1H4"?ZT-
M9I18]JJZ/;=Z@YKT+@>O\9?MU6@6X[\<XC)9WB2(R\X:+T!<KOGP^4D:-\F(
MRV3AK2 N.^"8A+A, SD9<=E16TN(R^0OQ7@_NB/B\L4=[?8 90ED2DO<>1&C
M7F2AOY^%)!?%31I6V,Y= _O(*A'10889O6PM$P[C=9Q)RM9^&-Y/!%$A>DG[
M"TC(<&.T6@!'%'P-OF^"ETAGH_&(60'7%5,1T-,T)V"WH.41)-8(HJ%P+R]F
M)1U0/MRQQ^KUUH7I1^$W;%)GKP7(7="-TATBYB"JD;ACDW:D/!",LE_AI3V8
M5,,O*!SH#0@ _(%90?8)EIR8H':UH*-TLC+?@/<X5T-(5!)CX!,L>L&L[[(6
M\%E;U-1:$4%@9N<GF!9("+#:IB'3RQ5YGVBDQ>'[+YI?TV^L8Y+^<4>EA! U
MSF+I'K($X,!DEDF:BMS:5AU4)AO6#4 \@ZTUPH$9+VM\ \7R=$MPJ15WN+4[
M-%R)#0CAMP8_N=K8J!D5MOGS0]8KV%D/LF ?=9WZG@<+=C>W[58!H.-O"0"]
M_"8>AG88Z">E(66:VU/*)R:NE<^=Y6H*SO4Y(5Q=?NQ;K[&W2[H^%IY%<2-N
MDX3Y&6_HW\/\O?$;[$*"AR-V.:1!36/W4SY[Z_'T561K;63YA6O1.D.)!WAG
M3(,,XA-I( :,4LN[EB^A$M7Y[2K;VRC@7+L;PB_C24D/UAVG8)I_+:?+Z:;'
MFA' 9$L[RR6'F7;'QRZJ&J,\^''TOK+98G9_2UO\_[+WKLUM)$?:Z/>-V/^
MV/#&2T3 6I*B;AX?1VAT\>H]]LP<23X^_K31 !ID>T TWVZ &OK7G\I;5595
M5@/@31P-9]<S$@ETUR4K*R]//GERG2/^\@;5.?E!?]L0I-XZV>^Y5-$SJ@3%
MFK;/,;I91 [OG%^#:AVX\R +)#^CQ[YUXOX%+C;PP@1/K0I.R5P5GN1YLT W
M>>U\EJ[IYU3OZ4M%L2;U#U@RQ,E/Q+M,"+<ZT5Q9&!-*^,FX5I6BPWW R^ST
M?34V>LXDNF8AMF =K)#0Q  /%Q5X*''KWNRNKJ6,31@5-E-VC>5E(R&)XXFO
MZB_R'9H-)LTPXE4C'(RJ.\*G!L?6=J?5"K.M:(=X]%",?^+<XUK%/_T+A=A
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
M04@^GN.PS@>L.^X"XXQD O 2NRCQ>M=5#$6; =O!O.K(8%>/8Q->Y3P+"WH
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
MH8KKG!8Y1[Z M@LB55#3PY-7#140H,-XQ<HC-+;UZC "J+KS 52T7YP!SO;
M'9%%@[$ _CE6NH,/$XK;S]UM-O:R;,P2-2%?9)D".9/\(%\48K-F@=-@>0V
M<=7-BD3>VLYD).A@'X[KAD7S&'2)=<9L)OD85;UQ5/7I8U3U[F^%LWNY%3Z
M,#7GHP^<OKD9T(J22! "98!)BAZ*+8A!4!4B7@D'GV2B VY*09M*:!>",L''
MF#LR1CY[&[4**2R"MM;2HG$A/) Q,?G6MZ(9N,$83_A:[%"M545D#"QUST#
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
MW^]-\)[W[S&9F*AK?P\*VR"82[PB__YO\'_I*G"A\)L?/WY\K9*2P_O)JYH
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
M'!Z.+IZ</YF,?JB_C/[1NL^] 0X&PC\I=NBST<$#(H:.XDX)83*G)W)ME)S
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
M4IWJEL+41\S,33 SSQXQ,_>!F5%MA9[=4ULAR1V:;87,1CW25FC@ER?/[>9
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
M5CO;;CX5FS\Q UB.R[OI%!NP[=9=6\WBTF'8LM\#*/2"0,JZ 1W5O(H:S=?
M9]PI @[9$#JG7%VTT*\4%_9K*S"%&7I^3YBADR',D(G"$<S0P"]/GMO('\8,
MO1K"#!4 1809LJ%(C!DRX4^"&3*_*9BA8X\9PMC7Z/V&X)@_55=H'B-TZ*O=
M:M7=WVI_3[Q9"TL\$:1)?<G)'X\AH@OP2G,2^12*_,"LW0KYT;9 %J +%W0K
M6:-N@?*"$?ZGQX+2D-R3"I_%Z&V]J/#'7?ZI*\*?TGSTS<27$DW:'=*C,=(]
MJ57(N[/N-.^T/L/0Z5LGSLQ382P+-E7 #\)+R6<;?0H2[1B:;'FPJDXP,L[A
M"UP$&*Q?OURR&Q1P7#(#EB39=$--9A&BTFOF^,X7(%M[< :0(K3W7XW[3>"Z
M@.TZ)BZML#)5WS>G*RVNU]JE7:0Q%2Y?WYP600S)V2N34>'5D\-CH/0"CXB9
MPF3+TX?K!'%R4*6(<MY56(:G2$;3="TDHGT^%!P&OB_'N]0Q$<+ 8KA\=LBW
M13\[<T;!$JO:I3 5AV+%6:^8+ )'0"^=-Q@L<C^>>60\V!(3D5:4.N;9,NQ7
M9:PBEQ3;@8+M6;9]SX@=Y*=AR$X,3FC52R( "'R;UIP#Q$A4VR[<JHP]85KF
MQ7MOHL@CP7XN<;:F3GQFT[K# E;@>DF6$6?7B^8WC<MT<N_'IS5<5:,L:W??
M=71W;NMO/M/XXC'3^*UD&E-[T)<CW= (].5E^=T:[E)^QENC5>7H01E\(]/*
M2DRJ,.6;V%%&_?7U#*L;VU&1B9D;4OON\#5LIA(MBVU$@3/]*C67FE^+O62:
M1'95ZJ-)]&@2^7\>ADET&X&P%_<4"#.+RB005JRL@T#8P"]/GMOA+ J$^09F
M9B"L$"6C0)@=7^- F!G3DT"8^4T)A#WU@3 $AJ<E<^[G$A(;O>]J/(_9!X'U
M&?F*S;Y>\O7I%<-Z0L$4@:\#JEDKW)^0&KC4 "/.V O+\-RC" #$Y'XH*4C)
M*3 &7VJP^I"Y<*-3]]*R^B*38PA6_$NW-FG;2SBD !LPV.,01Z"(D<E.44_4
M0ZU.L0*-!T89AN*\))91_1*8E8E!D*\&F%;^>+NW2?:QL,I:7>(U2>P-:ECY
MM*/'><T(B)?E%2%<X#J&6F_6;?0X@A/CEP$BQ3I6<OJC/[=.]Z+]X6S,UQNW
M[QV@V(R^H\F.(1>>T)3 @@&O[RJMT% K UAT-TP!GR>+I62T2)R@DB"53J_W
M+6/U A%D<8<!D3<%[DX4=&7XQE^CK)'Z8I]P12A$D)M8[V>VX1LF)K1Z,4[G
M&P#T?%WV*0^ D0-O_4(ZVRB "@/$W_EP0/4YO 1^^E\O('\/#EC0M'"J?T2;
MB6IY$E-5:U[#>- '[!IGQS['R6&:,%<?/+V]$)U6@OC(D)R]>SYU-E8-TK
M;CXURV\:J^/V]AUD5QEK&B69Y X%WK,6@1D7'>0HN5P:543BE'BQ2"Y+!(+:
MF[P?G]T+064E2L[WTF')LG<;A*)K3IL5 7DK,44Q%WQQ)0X>V9T!V(IO+(AH
M3:OG]1XOQ@1QO!<^.L_ 8^>*MYUO?%<.)?LJMEIM3G1]*I@9),U[0KA=#<W_
MF\;"(,<"7YC,+,[:R8M*$]N&GY/?L2#]LVV0IYK@6Y<,CVSXV5?D>JK")/9@
MC@[1=S'<83PG#&@18,/$>ZW:S&";*2O-U)=K_DLJ*R:2TKYG6E[JM9&XON)V
MEF_8L?\=UN8V0?Q5I5TWTJB::1U,(LO8\K83F8$A--"F#Y;&(@HCYTSGW[>+
MWU^T,RAL9I?>W>^A#RIT'''/Y8LYQ DE#^DKZ3J$!.$K\S5TEQ3XQ9T[^VLB
M_UG6I[3QQNJR8)FWE\'-)[K"#B-4O9S9*N8G4KI 2E&O!EQ\M*>%RH%N1M)
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
M'!XZ 078RP_UE]$_VN[GT1L,K4'R2@HR4[BA/#=?@*V,UO$[.:OV.MRVGQO
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
MIC#;P8&8/Y%V:[L]QTU-I_>P+:^?'[\:$N2+JC@)B'7XORK-;E%>,]AC?'Q
MG8AG3O]'\302!GY.@*B&Y^!*TE$E0>/P(<? +CXJQEO&K/CQ/1GWA?RY!/ R
MQV& P78-;"\AJWB@S@WHPCB1Q'@&&AD;%"/Y9P4-W#]\7+<]%(!-Y>WA:$Q<
M0RA+T#N!#-HUW9B]7]WB8%%F(M9L<J3<A54K=X>G)<4>-Y7R-Q+?F:I(3]AT
M)E[M.,Z04"HF\UA ?K8HZX9"?M1!AQ*'G,0;9E(M51\U+E5=9L*'W;66,[ G
M7LL+F3:@!FWWWAA<WE)P7DQ;H%P[YFA24GF"[C05QH-^O6K$E(?*$Y8SMSH5
MN@EU>,I&^';\"U$IK&2-Y5"S6=(*CX0WUC+?]A.6=/HUN5*UV2"EW4)DHU":
M:FX.+P/X239&7W^4%TS+-@_O,*T7KW5?$=W;+J31LD[B86,\);U!-PL:^#%9
M\KL[9?IYS3KCFEK91PKW&8%.8.QQ$B8CWK'ZP*\B5D+DMMI%@.(&&831C:(P
MFWFP.?RZ[FN8]CN-<HL@I+.^Y'M+$F7F^WC(Z1_.0W@?L/O=.T'?->R@S."1
MQ4H5O(E16?#>.Z;LNZ3-VUGB8 LC1:H>V_7]ZZ42O^<364;L2Z+M,*!,B<XH
M RN_Z] ""!<12G/P6&\BF FET))&(@K%<4Q(.HT(&=ZY@FT;FC_\*MM J.Z0
M@W<K^8!<+\&P3P OI'L$N"6@R'18#50:Q=,$;BDJ(2!/Z'703* ''NIFW.(!
M3P1-JW;U;)AH,7TXCW%CVA^^O[W'PQBL%^Z'8+]4*P.YJ1OE49<D7A? 4OSB
M2>5(4@@#LAZ.JK01\/M7[UAWA,&";+F[)K?)_&_U@;LK[#(40#IV4]@^^4:P
MSO .Q$FQ@+4:'"R0H@'0.T+'SJ?N;;IH0NLA"["V4( Y(PQ$E"NQVW@DH.6Y
M8Q&T4])A;8=/._6L</XX$.MD63.3-W8-?(2)'Y1M$AM N?$)F/D#=G<PD/;K
MIOVDV[)JMTQNVADB,+TB !6=/S?7]*A5LY*,'$R+ D*QOJALB'R^+N(_(BYA
M GF)SP_?E6P P20I[LAY3#U!<T'=<B6*4QOA4BII%2A9^I@&7(!W7.'QZ+I"
M&)/\%EBV\P##'DL,G [)W H,<B VI&9I)>NPYQWMT)&$(%( (=C(P$JM_^EE
METOA0]HPW:9_*UI>*C@2WC,(QQK(.I\&"L)D$/<)H@5PS(P[W[)\%Y<;PF$0
M-DP7'2@LL2O:OO4R)GD<*51@G>(S"PIFEM?*UF:RUK]O>^AF]6G6[NKRZ+B8
MP/^;^HQX4RT@&_L2LM31VSJ_&+XM?77XH7UI]Q(%FGT?9!K-E98\8@QH'-#Y
ME\,>5FKLK.;PX>M1'>"&ZGSF+*U[,[ADX%.HFN :,4:,?&',Q04=F^@.0.79
M=R95"X2=J\O IHR:R[G4#!Z7EZF,7<D\142?V?JQ!);9S<6=N,@7GP/.<#]4
M*(9[)I*".RSAM9I^;T$]<LR787W#>WSYXP[YNI#QQ.02L;L<S>V7*2U\B8UZ
MF$K6F%UX!-6L%Z/5K-&Y^K2*%E[R_Y"J5FZIC;W3A[3U]73"QB'^'W['M32M
M:;M0];.NOB17)FX:G$[*RQ88 LL5&@[4/URAS;%>*T:: !$J-,.DJ>H-U@YR
MS,XD'YWP 94!^7&#Y5C6VV=EXBH0!6[9(R#*@R3%'"NK;#<?<\K3F@_*@JZ:
M.-_VQ4/MHTPOLYS;D(F/WGB^2Y1?^#3GEBK 83ZQ<_K\^,71[U-;[V@RQ(&H
M1X$:6>@;SAP'7WGG3?[[9;>W%?AJ1]-CLRO[>9&)G0DZ@8/MU$\2)<V=U8#)
MV!X8;7S&-6V:(8-T6!CZ%Y6B([TOR.9RNF?%R7P8[KS$#8?=E_L[T^;UW*X:
MOH#YT^YZ-+OKYAXA6K+%DJAK&(&$<*./(A99P-:RRIT+&O('VT,E/:.,[0X
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
MM!U [L( "0P=C\I4B8< #M_$+/<F<, :%D6$!,)]<S<A0[J%A1?P=/Z( AK
M;DN _CT&OF-F:P2<TY!;[*X#_D8.=>AT(U#:-O KAEW-C5@FJS" ^2W.UWAH
M,:J9-D8A6;@9P\,$W31S$43$?$932O@XGD<2(J13F:19OE3^#@_<>?I6_4^M
M'HR*-BXOS'KI(C5!@16RL=3IC0E/W.EDXV#O4^?^';VD3]M!GQ!V/0:_X/Q
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
M@J]SS3.4PQWKC['Y$23E,-8?\R( R3R9_Q=33/^D1,WYP12F7XXU2.4S_+
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
M5F6,=L\F#1>K,D:[]R(0_H1*[J^* -FMP;_A7E)\X+DN8R-3#ET&S"H]"A$
M<,\<_EA?;B6_K6+2;SJ<X]:S5;VJ !'Y^IC/;ZP:D/^&80(%U3@KB[H'9= [
MY^4.0KTCT'"M%^(!%^)KL&_!A=<WJQ7 &7]!4143K_DC(#Y.CI_]Q^ .7F%4
M#X/(&3#G%J7@2)@EE'',@I9GU/CA;6%0F4/!= NL2)MZIMRR\J:L&Q++"^>"
MP,3<?;G414-U3P.LYLXU=HO<?>#M'CW$\/G-R875.'=>ZZR"#/GD[*28G!Z?
MGE+W>+F=UP3QC/IM&D++7%?5AI^;6OT4S[B[#3,UD08\=.- QZ*SQTP=/8%9
M90% =W"X!VK:VUX%M;P\1/@%'QH> 8A#-ECU\_&_/WVDY[S,$4\@ZH<FZ0J!
MMKX+K*MNZG;;ZR50<#0&*XJHC=W*^X_W?_D)<'Q!@1KV'QQTQ,3A#N>9B+"6
M/!4NN&NO5DA?3>>MNX&'41WY U/JAU<MYWYF5;>2NJ&[75-_J"3BG'&-D!;
MAIO:*0[WSGDXB8<S$5TG^:WWT_N9>XM^R>%R"/507LX^RH]6B><\TZN"PP=@
M;>^:NWR,3B](+A *:K38B%<[6F'[MI)-XD'NTUF6E?R!KR(X#@C ,3*LYM\]
M%>V^0M'NQ5/1[B!%NP,D=]@U ,M]]XQ@#><7N]T#28S7'3) .3]?[+0S8YT$
M+/MZ$@8,8-2U^%]TC^8N>!?>F?A?.YT)'N%C\B=L;JY[.AC^P6R7XG]N5]7D
M[%B[$X_&C<AY2/)$$MAO0'[%C6H-]59X\[I(H_V$O3V2O .".>!^W9)3,)2P
M %H;7+XQ11G\=S25Q>#9IY:#8[N'Y/$PV)9UAD*+_@ :B_/,ASH^_J'.]<\]
MQJW ;NQ<C_JYZ!##^7J&I3YPBR;E'#),(<A$ /QE7S%)QJ)M-ZMV4_6?ZR(\
MZF8'\%DAUXUS1Z!!9YH\K KFP?(+R3 ).*J<"E=2>=G>()8LX9W+H[3S-$H(
MU5;(;7)R;Z]1SL[#-B):)K05@SO!>/;#5L-?,'+-_$"*2.$7!6?$[P0(.:\V
MSH3W(84N<%LJ&!,=-L)56B"Q,/J2Z)"A+\9R3J*9A2#'V(*I/A$: 02!93/S
MQ]&\6D)E@*EX4YHOZ7A\\?SD#*\/-]C0=WG&B9?JNEQ=H8D4$4T175?D%?+H
MT=3U-=Q,5S?-ER\!K+GJL-+(YS P1O"@SYX?GX<W)Y2./%0]B,'+X@-95@[_
MA"LAYA# (J&LL6_VTBN=$*@W4P6.W:Z&,;F)XH_!OG&+S\":#ECBL$%"/5D8
M?"1IMZ'T%GD8=.V_KSJ;UJB0XJT>=W2Y@ +2YX^]"=.#P6QC8"Y0@KS3T<2'
M%?=46X?4P]GG W3=@/9M2Q&^]PV=T[OU3'$H.89=[<AR206'OOX(>;P741YO
M$;'-[)G+0UO>KHUTA%#4-%PH$=$MS4=:*GFMO"]9B"1ST//#"[I#ID?O,'PP
M-9UW?(C$N=VNW271/JJ'DRZR3V@#?KA5=H"NFB_@!80*L%96]OY #SUSVZ82
M\"0YR9!X\_!.5M<VP)IN$7V\BZRP_Y%8@S[(;\=5[0'?H@^*,#+CSW^"_MT5
MYN6:R1OJ@MR@*6,]:PG:6N8FYI!B*T27.MIKNS"'(7M([-3(G?^1#AK\IB\Y
M^,&/>$38NH35MZ[BJ$H421L2SO:1!@G6/=RJ/4#'#K# KC<>88+0X?7&NQ\[
MET*AF!#0A#"XU>>)0X17$7D 8Y.%=G/XIMS[1X(+#B")!ALT4L1<JY8<8+;[
M^_-?GT]^=PNCGY/BSE2RR.2-PN]N0.KPRF=]@5VY)A&*Y!-);D.RPN,[8$02
M13.,F@84&HK"WO87\0&=TFL<<B,:9WC*;8JOXN%6X0%0[8>WG=[!IS@V;S>7
MY<J];#Q0&T$)X#[!%-&<(P,7*#-OB8A1MFYAP,T"2>X1YSSHCC.$7+#2I?V+
MX4%]>1?5773!)</RP5_!05^V[8?]]?_T'N=M3R-GH#!=9[FK.U^U9AUMKKMV
M>W6=_?X4+>ZP7?^IP/ U"@POGPH,!RDP7!_P% _Q"8&VB>T"CY %Y%&//D[U
M,99OCM4):$\\6BX@H"37T1MDL]K(*<X,%; I(856)LVI8#ZZZI9>7T3W'1[
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
MLLF3V$K9EV4KE:GUD)4R?RE6*JAU_@6\#6#IHF2XBWK6%6HV?>?BGGX+/L1
MPS.V7!80W#)E.RV7MP_H9^DZ)'EIY>H*JS9K&N/=OFZ--Q:W;4?*]9V4\CWB
M#WPSM]\P30_-0L2XQO_AW*!MV8 \#)HS;AYEVX9.I$%=$G _P4EP=BHT6QZ?
M"?2%[6-B#KZH)U7$W(Q^8G-]=40,%U+1T"P%Z0!&W:VYC;"6)6*9)HIPP01+
M;.^_[A-63.O.BXM4(TL0DN1J>MU_& A27I?_=&%ZCSA*\$L1-^B647/G%PS-
MM1\"@MEZ&'+=@WP7/D#%2O<^MX<'&QP,];)NW*N7]0._)U0IMD":WVW:F<WQ
M-_$Q #TC"?_(-/ARC8:CP?7?M@VV]+E7\KT%L,C55O''3*7'2AJ"2.#HWZJS
M%E'.LU8P4$D>*):A,/J^51.^'R-;C D: _VX9V@]Y2# ?P'4X7[+Z9PW[C]_
M<:M#DB[KZ[L>,'.3>8FJJ6&4:^?LSX1K(+1O!7/BI@I[7;Q=(;IFYP#8C :8
M+ K.PD_;$DA5H5/"65J!4,;/-)P(A@-!R(B10]/V2#-9,>$^8'?YB;G)RWMS
M=ZH%+OPM/.:7&;('+#F7AVQDR2LWO.MW*Y50LHI09(F'3Y\[!IBTF]B$"?K2
M(^DF5>]I]8"-A+EI+]&$M9TZ)WQ_AYJ/SMIP<%'Z,03[Y1V56[MJ66^7Q%W=
M-A6[LR@VO %VD51](O1J2WL^?LUL#[,WGK!^@78T)S/=1=WV$RQ\))C=L:V'
M#SU)@11Z2:W8G,)-F,,CZ!_VF4@*6P=P+#Q[IC+#T5%,Q*1JL87)Y9G)T)+S
MY#+?!C+\^TI6J;I_4E>:()G9!1J1'U1P^?E-W5.K="W*:$@V.@_)@OVD5#UV
MQ!+/T#@\&K[L"C!-/3QH;T!=YDRE.HZJ]ZENH7,.>M>59I0M_$I$:A==J](M
M!T^5H*]1"7K]5 DZ1!^2BA%?'"A&-#/;$B-FTUP0(XY\>&'S]DJ,F D#*4:T
M@7L<(V;T6BA&S*3W*48T?RDQXJF/$?],F0]$\4-.@V+#-4<ROV"*^@O&B(/
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
M/)23W Z;^"3/'-9TDF>D6^DDSU PT$F>J>3026[^4D[R"W^2FS"/[R;OD=3
M_<>;@.8((*/O)C^2M1DN:+>I>R[PDUOP5$O^\K7DU\=/M>2#<%H>@%/C3:](
M1_I V3S@[=?J6A-+7>M(J@[$[H_$;64OG'%<A,/BC%G2R8#.ID*%$LYVPO&#
M7_@]_"_(4L49060%,3YB6<(J*E?@<].!:]6==$TE#SOKHYYTZ]XI9'(.;KO0
M=PZ?G7&#8Y=D+*%)8^;)M7(CQA,_8:.1CH;@D:K\$[Y9G4_'Y$K9]*V:5BS'
MCD[#IAV'4V:AAY/?VYKZ<-L,/I"1D(,O$IO]G6J&/4I%M+@C:TFM"\XE(GUK
MF(_+NVGT[A3?GQH"RT-3H]PE0H]Y_1"MJB<\(X8RGNDBO<[PZ:-GRSP.W37M
MTE4=)B'2=&X;=XC!DM\P<SQ_&'.KP@VI0;!=NQ?$17Z<)4(X7T+U!D&*]U:H
M\,$,% K[JD&8GP&[B!%V;8"P10,K*.L86,$W=VLJG5-5I<<R=A>@T\ECC=)L
M3LZ?'Y],G]^K8N6#8 %#%UBI_,B$FVK="++1*+G%5*"E"8A],,?Y$)Q'OX9R
MCM](A4HP2^63E64'Y<E*1QT60CVQG"'COF\C+^X?5:D"2D?^/2&W,5Z_A= M
MY,PE%2) [L)CNR%+$?X;RHOU1TB>P%%<?=1LP7XIO4'<]Y07B13 2H+V,)BV
M96E+Q$'4D .'-#NEIG^N*][7Y4V;USG+JI CC@>I/GPV" T41+(E8B8P.U9Q
M7B-\JJHC5O=9;#D]*,)G>>S7*<_O*\^4;:"'M/I:?.?KJ:1[_DO7,<QT$=R>
M4WC8$"@4;MS/FUU40'R*;J?\A%.(6([9;KQA^8$T)Y$#MNHW0?*#8J)8LZ+D
MXH9UU#+YY^3%Q;UO"4PMFR:3,[B!NL$1NX-PU655KCA-\QL<!L\AI?;<&]"3
MYZ\O7CP[/9I-CTZG6 +ZI&F %)4:U^<.0UR D5D=/OH -986E$)^\W:5E_BQ
M#,?(]BUW;.!T_]K;]5/VH;WZ[[LQ$U&7-<TX.A'BS"AJV!&V^0'DG=.P.51)
MLC%73' D _ .5(R*0 .+JV_X^-&N+$>WY'"MA#Z&J*^#:IB!%AGY@C%$\$+!
M &[P.FF31,LXSM%/["@L.Z?8A $S(8>F1@.9!0/=;57W $/)-D- 'M'3#T?)
MRC'LDW8,/?5?KV"/_ )O?>%5PIU 5D>Y:2[+['M4:?</?42WQ+#SVW!-!:^B
M"J^$-DP6U\.5*0_!-I@>ESO/POMB1(E B*P%^^DI,<GPW?"/YOI7X$B-120Q
M57"AH02,$-UT_C-Y!.P+LFA26#> LI2>+N4HUGQ@3>R $^73*]073!VYF$;;
M!NRUT7T#H;/"5T.0% Q1ZA-!U(,MJ\&'GHK*)F=T]&\9TK6C^6D)91]2) .
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
M]14&'?L?T.TWP< CV'H"T7+.H:"2)J8=A VU)3ZH0993"&C^^&"M#0<@1L@
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
M#69TYY?/W"3">L<SYW?A2=]%BZZUNQ^<%_T V!YXQK/7W\63O'31%*<HG9V
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
M(,R/#]*M0]]!#9]8KP[=V6PV3 _4.<;?@C.W?QMG[DYNG E0$S>N-_D&;MS
M'X_LXCEQXWH\-7+C["(0=N/LQ[(;UX/2(S?._":[<=Y==6[<<(/>'7RPI44H
M@W^N=O3)TBJYP2%EJD@MZ3/L/_]-B/+!O8NRF4(54>X-5X H#_SQR"Z3$E'N
MD584Y4,;&<JBW-,YD42Y)X],HFQ^4T1YWXOR_W$25C97Y?3_0ZG]!D3@\-Y%
MH+<_)HA KZH#$1CXXY&-.681Z.F/R2)@Y_Q9!'KJW4@$>E0=B8 Y(!&! R\"
MH9'[&^?DN7]S%.E[]FW=M'\N?J\6FT4O4&ZK%O=Y_@&T7>[I"2(X7(FU2 8
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
MN2DX6(*+]OD<)\*E\ WBE/V*DN%37!2PFPB\5;=?V(46:;KHE10_S"Z<"]3
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
M 0QC7],XE+ )GXH;M'7QH%261U=?O4JZ%4:=N2Q!NX'N04MJYZ2!S>Y<4/R
M.OT54SA-H0!EX?MB%-2ZDJNJ3*Z@M%7-ED$15CE:ILZ.]ZS:58T(R]0^H=MX
M^YOM0_S%FV#>SLN[>)@XN1%OC1LK86<EM-48SR;F91)VV4I<E<+;NO<!5?>B
MGN+0);\RCF F#:I\]1]+&@%4\.!$"6,(2 4J0Y2/T(,N@:/;JY!#[+-,WR\N
M88!_^Y:+5H@] + -\U,Y8:J5#279@4F7.X?2TA."(WC8(K^\GT^I7CBZ14+7
MK[HA9 D_D4K%<X*<>+V54^\M7P.L0(.\^U;=<D']1.&W?]D4V*@U!.![Z2FU
MZO!ANWYN:@];8^!4+<F\':3Y'N/$BE[CX//I-9X/T6N8;"A'^R\/CHX.7YI_
M%/*1U[<BYAAH=0=9E@K)F"S#]!W@/WWUC?2"<C)XLIY\][0>[YE=J/>R7\9U
M&6F^REL0$ U0M2J=[GA@FS(8@Y OTC3/T"YDLJ$>Z!W7\+!T946""S/R^GV0
M2^#3#7R!HJT)$LHF*7=-_)QB3B-?L5-U9SW<ATZ^@N6+25$C[8!Z5E!@,6@[
M:1K>U7#8*'[O9B1_+<9MR>I7X 8#>;/NU%4B;8^J%/F!-&2(+"+\EZLN57=<
M2002V&=KXA _%&4+GQCIPI$OC]0I3C;$N"IS';7 ]807/@+K#/MBWG) F:X%
M*V;,K:N#57J-)BZ*,T8ZC:;'<@:@"RYGJ'#&8N;WHEAZZCBEU J:36/9'##>
MED!!JX:O^KK)5W4K[+J)TUE 3H%0U0BELF/Z=> <Y[>;FIB#5\5\XV;E_N.,
M(- POKG]T@E4#GA_9_7Q#US9+OE /,OH4DN68?<A!!\-&P';Q0;%55U-Q7R9
MUILQN8A=#3;<VA5K/NDQM*$G$-1IZF4UR<ZK"RJ (,AKP,>M(6%=KV!%%D4%
MH?+5=);'4RK#<Q9E(0%2D-W:'5DN:5YP@3I >B?KC3M@S##A#%O_<DBBC<SR
M03DX4NFHLQH28NCEI>C)V#YF4N\ED[K_F$G]7I@KM^!\0H@(O#%Q:GY;UM=.
M45SX0PI&H&I<&FY%#.3AK1;;%\&?-:O'-;.YQ+2.G,O2I:E@RHVT"R%<6J%^
MF3EG&-[,'XTC9O!TP3NGD9H.G1HRF%6S&PDOP6?AWF0"=F&;@7R1/-\]@]JG
M#O='M*\'[<JC41*OM:H#2ELT[KQ@>SNL6'BLK!2H[.Z'C%:1_(71KNL033O/
MBNZZ],?+.H1R6TSE'BP;9.O3>OVB!1.ID/HE0O\B6QF<  QRB+64BQW'] S:
MS".[SE=!I==\!VZ<XZ[;LH$U*\L0P31L.,-PXYP--7>."]*MON(X .9.B2K<
MW9?&4."?U+O3P*Z@CA."(8HHS0^%.&DHBFQ&N3JK8.*[T(4++4VWGPB8RA7-
M1-ETD6$8&7^)H0B/5*9B9*5$S"BA^8-,/E=<?)@W"[LK Q*>%\4(XI?'\)?U
M<JDXTNG?,"8*96SSMJ3R&6M!\ZBX!,.2LZIA8/EJ3;Y<Z79ICXI@2"(J9U,7
M$V8&;-;LH!%?!WQZI&H=-2$/7B5>Z@9.?]U8"]&=OE\9TEGZK3-$_4I*B*BO
MPJ6RYBS(N.0.7<(?6'>I=H9&"9SA).I0 (39"3@< O]LB.&$*XC?.3EKI9F7
M+C)J.'8,-<XJ@!D^\K0[]5OW -Y-!88X#MK_AE)$&0KU/;E[14NGVK<BA5-5
M-@$=WD="DF_- L$-!'[_W#KZLYPA0#$-#T=CKNHY\E\PG[:T>LIC!;5P<\,[
M/>GYP!/U+5CXUTZ0,%TM7).Z-+(G8X3*"':RR8XI"<@/^WI8X =@--C&;#@
M5QDA>F8-!XINF^*F]&K=N9N+"KA^;T!B$8P&CB!4MY6-XO\QN9BB;_K:/4ZS
M3ZUF(2J;^IRN8.8>0M8$EC3B)DA20)%FUH]Q)KW<I? H""W"/86O PK>N>^A
MJ7*[25M-.5 C:DI*X$=()CE_>-*=.E?]%''73CBN#?"AHFM/I[5:#_,0[1K;
M38C4;M"<M'NQ "R*=![A0VBF>33HVH^6[VX %D#5M[:PMD76DD(K.^L\[;<(
MMW_=UVZ%<)\.Y76,P!#=@V7L9,=#V&.74+:Q[78\BHR-*A10D(!!Z7O8F<CN
M4+&5#LB"JEQS60]WPD*_^$[O,:87XY0=V7^+3;MFZL59-9\'RZ!C 0PL?0YG
MR3KS&#/.0O5]F)-;OO2F5V2NYO[V\OUU :H^YBE.5GP=$VO9MO=YZW2-M-EP
M5'2",T:Z&/X1HX'3?>'7)FWAL*4:F#-=X"Q29Z+&T]K!J)K03D2__SP0*AW?
M>"JW5<W4QK2"N21A<NW?>&>B._O8TF8"2[%CY4?&:19.4?U.;XOBG&U;7+@W
MGT(0;EERG!R"I^[?UZ4S8]P(G%DA[*#L80FF#6A0LU0ET)$G!L>Z 8(%QDI#
M$'9U"=E[6&).WK!2EHIQ\CIH#^C. GNU[_PKN/7&_=/M)I&WL55&0#[.KM>-
MI\#>2Q+P*"[,Y 9\>U!4ORA+YO97=(4=C$('K43,9&(.@!+WJ8O1PZ2\#S\_
MY=V3U::4]XNAE+?Y1TIYOWKV[#8I[X\B=.[X>EX^N%&^1-;Z,>1MAKP/'D/>
M#Q+R?@#HPR<=4=64-KU7N[LH-,4TFX>^="0#9-)"^(;C(YD55T4U5]T)^B*9
M/?1JXQM_QU!4('JX4\JG<"6]JY:_M?_S_WGU_-7!#WGVMAROW]; I)9G4(?Y
MJ2F<C?0&A.1CT<0WL+KQ@/<&DVN3R[I%B,8@%'1,1>CJ 9Q8; '@E+4WSB]:
M9'OP"(X00XAJA;4@9FF'2E9^Y*& 0I/0\??-U#X'C_F"4[R\2-:*9$*!MVJJ
M!=B2SA+!0 7@&0 $R7 ZJEPF#KOYS1-%@N*);!!*.G6?[N'87]5SL#];),;"
M.YY,#N)!WL8[@;2_U8+$'OZK$^&%Q]N=2' U>XL1ZP*HL9KL].V_K)PVO7:Z
MSD-NR8\CN1J%LI>AQ0(SGQ?$$QM C.[)M(3UT@\V("G.$')>[#4CY3':@X,#
MN[' KD/;1X ,79"-S^"53\8W].IQT5:MV>IFH']J4%H3GX'C:J9$BVDKE*C%
MW)538<\=H7>(;=UIM5D85C1QJPE>J$+VN@G&T885)G^Q$SW$E6)[^<KY(*+6
MM&=\54I:8.V,S129[2NSBJGB_QG: D7!AM:FF/T8[<9$'K$\FF> R0.K]C?
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
MT8\IBR6GD^''7Y85#/D< LFMA@_-BVM,/D[*9BF^=<"6=U!+(U9.Y&)VBQ%
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
MEU1M;L?0M6:)($\J7 %Z6Z!RJJ#*E9AN#"-U451S^C833C!#8WF!:9-RBI_
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
M$\R+:X*&7B84<HG(89N1H>HBP+8UZ[SKT<,O"$";/HTO9C0"6F*NH@*-XJ(
MZLPAR"MT^8.4PX5D[,XW+=B'O!#0!M%+DOK.F_K)>3#>!BOWU0WG?SXKT;KH
MSIXF)*Y\"CC^Z&03*V1P'5!TZ5>,OG&*"WB9--R&WOR$7\@?U]@:NEP04DMS
MILP=$0![.GV&K>+2LTX#[>UI83C@"QAJ9ZVW6VU5C 3A6)RNG1;K8F24I@NT
M2(Q8HN+61-NY[E+BAZ''AI8=1VB<O=TZRTZ/CJ\K,IAU?G)9QQEF!MDHX0Q[
ML.J3PFA)61;3& T]'ZX>RP7 &Q<@0F[)YW(ZB<*>/2-0HX0KR\DY^<]-B?0B
M>%ULH)SS"J (BP*L)KC<ZQ4AW]RLZ(N45$#S@#\W\A( &U>;,+J<Z3.!&*\%
MFC+X6(JIZKUPQ*I7L3_+_@-%CG\>-LKIZ'U25GP>T+=>K\?VKXAU\!FHOF!+
M0A> 7NR!1C0P$-D"/)#48<ZK\BHAV.F&-_5QMPZ 8)L@QP;^,F:T,,F-%@T&
M:Y5YD_?1F>+@@+I42^&=!(A. "@9?A*> &7PP;4 *],0Q./F,<US+VF>YX]I
MGN^%[<'I&1]YW1*(#.>^WZ3!>^FV-DUI8JQN8>5$O%K^%][L^")FS5+9-4'C
M1,8,:R4: M2/T#B4?KHLF@42C8-MPS2GG']7U[4=CFMX.N*&I-'86T8H]CP:
M?5Y>8+<#]F[N.=JP-;A@)+^^HVC#EN""L?5_[&B#M_"UH: C=FC'T;5N 0V#
MQ:!7^B[V84BBD$<).#5V(!BH=M,-%]_.B+R-S>B!B&[9T6, $)Q5,:B0:.(/
MD!*K&HDE((NNPJ)'=)KK]*<0.U;D)-I\C6W%;>%IKC3_/),7]&%WZLI5(IK=
MV::%GE8WW6L @),UDN!;<66I8.^,BT$+ 2,(-<>43#,B380GI,=/:VJ[M6XJ
M)"1+H?N^^I]A4?&+(U)=%"/1668XJKP 5# .C9I'J$KPOQ;_5313=^B@/P%[
MP"36Z$!+O1$5F5\OB?N?&^-T@,-^ZRF^YXO%L<B7_W:RO*H::FU3A'OKQE]0
MC+6X+CRYPXY/-P3 7"*8C\@]FRL?29JX3KQ@<(EYX^=9DH.A.S\\P)W_,?K\
MZ][5Z3A1#14O-]US"?AB\+2QG-1-4Z=3*<]5-_&),PM1&@F?H+Z5&8R1P:%>
M,AH'+A'WN 3+PDX\V1!6JY-$NT*9;(QK[FFD@ M7B?48XFH:"ZK5/@"F?3.]
M&''NGV?0/JDX!DE^9 8AT#N^N0OLP[WFTN95B6^(+[0;; ^ UHP;\=+=\V5!
MX_K'9GHA<&TN,X +!&X[.$X29AP74^B&!3>-NX5;0#5?. 4LY_.ZFL]GFSF@
M<J N>*/BO6JEI?C;GGCXH*_$E1A7!LX3E?-CFT2B2C 8']0!2/"6$0*?0Y;$
MOV6HA> 5A*"#KS@"Y[[3V3@EH/Q4_%ZV7B"9-YU^B7O?E*QYG5'2@G5K<,#!
M&(GT5>(!.E((#W1;^<0]E#[Z7=,_^>BJ<W.JA3?SM0MWHHH_V_(*"";F-[Y:
M)13@<Y&,KH1 JNJJ>SMLI(B1"E<,A5W S<8,\),N7S&(RS#EC^G@H1_9I<K]
M#$\OCSTZ?/E0H'HOUE<@Z(TLO,WTT,D?1*%H\=I4F"W%?$"(M'9>CEM18=\C
M<'Q 8<97S7'P5CX&4G9PP C([BO#H!YN*;PEF@>J CPZWGPJ_>;!74YY_,<G
MMP!GY>S5,T:;G?<E$;&L2!J9=I^/<9\P'(3=AQ(?S4RG*KYT :7F)=>?H5(T
M$%X&R.>:NS!EL</1]:S; LB B &00#I2"# E6G/TW.4T6?'C$";5X0!+U.+
M #\YN#Y&C.!+A@1^J]"D*-9M75YQ)01&?+F,!C'Y'KDRAO:VU/Y*]K"W8%+?
M/>T(2>L73-&U['4#X^BNN5S*Q-3F'CPD<@U38>K)$<SZRQ($J^)_D=*'6&:K
M48@NCIC_YZU@/^)KDA*E> A8\2$;VK]6WO7K(2-(]62/L8?NVU+I/!8Z<P&"
M4]"UV"R*<Z _:#]/'L .FA2K8@)OY6*:SE3X9K7YZ%.N:4AYS<O0\C"(-/I4
MSLY65"Z#=FM. 9(\&*U$+:>.HJ=6FDF57]%KHD[+B0>Q;[=U.W8L1?0JI]:H
M(V7?JGJK<S=;M[L"P?C54>6X<]S #?,RNF%X7X2^4%SLB&/5!/I9JJBGZJG3
MN^@Q?W0O^:.CQ_S1]\)R<SR?^^,#9 1=V!;9_*$DAL\86-!(>T?NX*QR&^EN
MM;W](P[Y3-V&LHDAZ&@.O5'$L/[LT_DE"DJ>/U!!B5F%07\\[.]E_NK@^>'
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
M1T*ZW4=P0&';\TY]$ODQ2E/^_^U]:V\;29;E]P7F/R3ZDPBD:\JN<K5K/-,
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
M1H@\I%;(5P<<A/;W[/.@"_&LEZR*,O%N;B\7IN%M1@4-R#^UR/I4ZKO>!O2
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
M,-U6R77_%]65[O;'%!]]L"2P#>E5:6JB<SM+6%5>0CR^N!FUV1<L<R7DDD1
MX2[;$S.X7]=H6-%#<P4R\@WI'/@!F:)&D;4 L5+DOL+)+0CQ"2#._L TU6,D
MN8>>PNUN%L:W5JH""),(YH=,;F>E47!XDEDBD#66:HJ<"5VMK>"K8C''N&6F
M;O5K/4]CYP]C*)I??"J7\T4U92H1J7P"4L75K-,L"^P-9AL,[?!6:?U1R@."
MNILN% 1.[2110]QAN:Y6ZTUYNP$D =70 1)=W59"/CGBR^$2[DD*,<>FEI.&
M.%(A\K[/511T0W/)W+<7RAD4RZJYZ$ ^:8E&VC=9..48G(^D30[5#P3&;B$U
MW$ZE+-/D.MQS,]#U<J^0.2:08#JD.+^K\,3+\W"*TX0/7_WPE7'#,!2%V6F_
M>^JW&7*\-T6U>#;$T'5_3NG8[*TJE:&[G:HU]EQ@4H07X=:\490P$N<I1C^+
MQ2.  R\,UQ=AUT@]1J"+(2 MR'A4,\.I:]3.%%(0/IB6(*-SJ X)YWYWKX-R
M 7!RJ34MUN]AGVWVT=W^Y;,#JAMMV5O[@(>ZPEST"0BP]KF:^/FH='<Y#<%C
M QIO&?YID.,3=YMUK;'X]PS"=.Z$_<>?LN/.K)]D9V"WPIU(+#UKG-N67JQ,
M$#J1(;3O2#[:JL]7)@5)0)/OJ;2H*)!;4QR[6S:Q=?;/[#%C$A"70"NM18'U
M&:=QV=Z5K;&L*7>M6_L?3YF.A\ATO'S*=-P]TY%<G]0\.Z3@G\X)K>;;]":%
M\#;/?WS5/LGV68MRON[8[;]!CQ-?_,'_B#E"6P[9\1E#<$M%*H42"<U[!>5?
M4V00-$HY/*_)\_;%2_"7OV7_>;9*/2TMG=_-UK%R@#UA9*)P-U\]_YK-C'<S
MWL:IOQAADR!>A2F0JWJE^.KAMA'$NCM_*PH)=A3R9$'T!1!E%3I"&A1V7W,4
M>'+B!.86&/*@X7%L9ZO*63KX?#'7\/+DJQ;P29EO*2J# Z> R)A ;-<2W9:&
MYFA.W1.0($TQA0Q<F0XJ9=A/MG0+5VX4K)A"1ZT>E-;9N"^:,?14/!VG1SA.
M+>W()PELEFMG% :]/B'H@#U!.Z&M4[+$3[S5K+V;1Y'$COH>9>6.'O6O#^]1
MCS3PU<?VMBO0D.[H_\_;_933/ G AA7//HHV2=*AH<=!Q)%8>8OLW/;KJ0K#
M;$(+^PU:9%1+-%%5=D@=JAT/ZF[ #+(]4H T#%/A")]Q$(BG;%%^M5H ?PW?
M+<QO@S4*BRTQ*,:I1..\>M\5DD/S&A".TF#1*R_45Q0+2E)["P?M07E5-]4Z
M@,5?N<'1:?5-W]W?%SRD2;5V9VHXE(-V4,]FS]ZN(,_R$9(#X[4;/4@+1)PT
M#..6? 4MGFL^\O"TO;"VCF;EH?:AE'RS.*=&&5N$&52@GOXP_B$;NY6!R].?
M]/91=.);788UKZD,1K!G./RV!&1[!G];T>>1EL+JG3;]?/H,",-Q^&JXR\&P
MQ!:<TG0,G94I8G55?)83.UX%)!?F)%% _ITQ[W=P<!IY4NM[O6\228DU:TK%
M<7JSO,:8GA.E:X0['J UI$=8*VJ*:!'WX'#FP:&41V!(-Y &02*PI .6#8$C
M85F'R+&$Y3[0._>X9BV-U1*S==C#H@HE%CV1EJ"HUD2DJ:2!6\/2$MWQ;,]]
M[A-\PBW/F3VIY B?6:^Z'MFC('-J!8)]\%D_X4,5/8=(U'R)<$.GKBU5.@>_
M\IIL]RY!> 1/RUT7)R(BE]7/[=(C8%MKZ7I871U/?]<1;I_)'6?QAZSCC/A$
M;O;F_3YJW!""(/KFMQ+_@W)>0$W0B%9"=R1>@4@+D@-#])KJKX VW6J)>$OJ
M8#L26V5](9]&EKHR;@"R4X<N"]^S33K6 *+7D DZQRZ,E3%HV(F+YCM5H=0'
M)#N#OT9&$Y<(5O!_0Z'ZR"VC"^VDD2^Z>[T\KRG&B-K7("6H^<)>)9^&1"I
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
M47@*UF-9XJJVYA7_)?QO^U_^W_*O__SWLWJVQ7]<K"\7[A__"U!+ P04
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
M=M.OF$-WG^Y%^B_Y'<__ 5!+ P04    " #O8 %9_2O[.Q %  "U$@  %0
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
M>/L_GX</=_W1^+^M_C^_#":_MR K(-\@3@":9T7*$,2BC$J0/L9;0\)ME_*
M8?@BN5AT9JE\6@ 4 ,;!<HG89C@;D[E'9C!EP+[<MFD .VEO_@SCR"8X,HN&
MM!J8SO(P18P%4 IK:\O;BIFWV*F#)^#$PYSW;#!B7%;*>YXS\%XP]Z71B\:2
MGDZ#V7G!T(J86BI7>0BC\&WA4N :0:^PP/8#!AHM^]_'\W!SWG]=P=XL'F<F
MA!K +O* I;A&0"5\K9AQBYAJ')&+A[,1MC%Y05,WL8.Y9 T:'PI,'O 0]D[A
MTG:]TO7"B'@^9<GDHR9HNOMCOKN5TFTW*]TLC3?#PL3 XIB &O8X3XXE2G,U
M /P]#T#,RMKRLD)F+1X*'@\8)=- ]%G3U[_D^SHLV/:KNID$U2/^/;*)2X2G
M"V;5!^K-?2Q"!Z9^M''4$&F0N,PC$7*TMBSEO"N8=B; U1)L6YQ2]L@.EJ*5
MP-U?8%9P<-WS?4:F@2_FS D=+U>QK=JA9#6BIR=%=BRIQI+U6*F*K+ F2ZW*
M\JDU?GQN<5975N((1GB:'=%]T'>RO<\NBEV0500:U K. 22WSHU@9ZG\+,FP
M149!IK]<N72#\0WVH-9X)9!+U6!0L,F/65@QC[;;U:@)S& ;X(,)N2<>\FR"
MW($G-FS*/EY#HX&D8 ^_96@E'"V%98N0@M ](NPK<@/\",LKZ#\%F.(L#1X%
M6W3!QY*,+)53"X-JGQ#SB#?GSYB-%XA%CN]<JJ;S"W;D,0L+>%B22=OOJ0VY
M$X!AV(SQ7-'\7*JFWPNWYB$+*^;1=KO2[4_8%T=%47<GWS3=7+ !AZ+RT*GM
MWK23<;DDX5DU[/9NJ?0V8&_K\Z@BT(!0L#-7N,F=8(I?"TS*+S7E^,\ ).R+
MD[O8 95.U !0L"'?<K DB[;/JYVQ:0=@%8$J13;XI= -JPE[^;NQ/]?Z*6Y$
M&^Q2W[6[BXO7"'1SIZY6$_9R&;?JL:OW>*+XO(RI*^V B<]8HPV_[.R,MGX*
MF]BJ04VOM*H'YN15BF#FB]9JPLY>[E85-#Y7%?)\<A6T"K46OVI';0M2'8^M
MBIB&I@J^<C^M%LU:7M\6W'+WKPIE*J4*N)!0"U*IN[@%9 >_L8J4&6D5A";>
M8BW .WJA6_@/Y8Y.&^*=RU<;Z5V=T#KU.:S+NU6JFKYO57?T9)6[[TJ/MU8-
M:OO06ZB-?88JR%4$5?"6> JUN)H['5M 3;R/*I8E>54PYGV.6@2-/)<M>"8N
MS/0FMS"O>J>;<5QJL3/Q?K;05;E!5<@R:550)<Y/+415GM,6FIHNU-3V2$M6
MN36J<IQJ0:WKB6V!-G0/WF$?$;?<.QCG']HY>%G#.1BUH<6RGO,G#:TQ^5N[
M?R[W</^TFK";_R>E"C7HW]P#=+F/!ZC5!I,;CRGL2W,K3R+R-QVUL)I=F&PQ
MU+GQ4N@5I!_&D7>I=>2U.-7PY T<$)K,B-#Q;%X*T'T8O(D/\+*>#_!G2VUI
MD8^PU9L:>M-;4N:3?ZM3L9&Z5)1[,RTYJZ,E:@/C";S5C0H'<@KV=-+>+N3+
M*A=RBXD.$^7)SH)T/3K;/C; *3?*LCS:1S?KN_RICUSQ81CXXBUV\1Y^:KSM
M4?Z-@P,N=PT.^-F2K0X#!91VMP-^)PV"_P\4>9 \PB_4?8&>S!:II5$U^'T'
M#<L9'4,-$Q^%&#(W$:2@=*MTAS5;ZBO2>S+95[WTAN8-%5!3<SM7UE8Z<?&"
M+X8OF#D,S6*Z31WCIF'Q'>S9Q6[J%#;<2EH>TV]:^[6+*CTB<: K,H8S\;V.
M#I65_0[*\W$WY=FV6!QYAO&9K=;4UYH[/,,,2*+7+6!=1+E?:W%5S>$[:- O
MNVE0W&XK:;@E6][JT0&MC_G*J9+!_JNF*GOQ=CI656N[6CI,-'GR:+E!X9N-
M2*0>=&'FX/>[UUM]</Q&T>N7AXU>_]F*.L$BGBF;Z<9*^J(UM0<;!2-LNXAS
M><M;!G? #FTX,^"T]SC8N^8?-A(*7"R[CX1<-X@]LK#ZADS;H5#S)D@Z[D)/
M5QF!L<]=D,M=[H*T:!N\K)B"N"RS"M?<BXI:*$V>96S1V^&!QA269J15R.H>
M9M0"O<-CCRWNYE>X4G!74E2AO-LEKLM:E[A:3 UN<:4M<4EFI26N>X_KTO0>
M5XN?P46N3)AC<685?G6O<ET:7N5JT:NXRY5"+9M8A9;I;:Y+S6VN%IUZU[EZ
M?(JY3T6ZW.H]0)/F^7M >W&H/ O=XQ+89>U+8#];<6ME7KBYW3:X59^ZZO,-
M,8:\?'1+G1)OJ1[YN(%J]=BVKM4%DS=<TT<:Q7F5QQB9MUNUD!J\__K_ KE?
MNZ_\"JU6Q)M1F10F>!X-!0C3((DL5Y3YEH>6F*^0C1-H9XA/CRF;=P/>F2.T
MZIZ=G%T<6=Q>X"5ZH.&98$C-@?QURMSCPC)=[/H\3NF(E.-7[AQ977T;)%..
M[>,Y?>DZF)BT(4LN/NQ1JWQ;E&WJU*P6B;_LTX* P8BPZS5!+9-\VZ,1^-5>
MU&E 0B\_[5&QAXC-Z]2\+1!^W*-N3NPZ-<?DXD.]6M?K];%D)<;.V<G)96A,
M/3P7A^S%U6>+N8RE2G4$G\[I6>?TX_[M\&NWP=^E_G1W^BM6J_MC>OEI/P#.
MN\03X8 V-A-<%A'?.G$Y(?ZY$/_\=.=67'09GADW0%*+:B\Z)[]T3D_J]7K$
MY(/\YACBK100%7\PKE*=*'R8M8Q&>/7L(MGL.^P0LZ7^SI#M=_#KRD4>\BG;
MW,-W\R&@<NEOF>PR(A*9.?-K]5%,'_8/?*O7-2J?'1#*U[XO/([/NH*'8'O6
M@:%U?EK>&%U)^9WO.!/:3JV),"(7'PK%QV[X^_*BVNNCDMC71[R<8A8NHV'-
M_2\-F1#O^@@$#[O]RJ%+1+R!CY=BB0@MAR6Q3_Q M/L3H\'J^D@TFEP1(#FR
M/.*ZPA5\?>2S ,@14#/0Y?A[2+O"C%!G$E85A'?MRP6#!2P>SE(A4YM;82C=
M<&'\++EM)32E#T4-6Q2WX@""SI#+=Y1TLH"-PH*ZS@UEC*Y%_" "=8+V/Q#8
M6VY%U!*JLBTIS*F(;=Y2MG#N\N.L*7)%AU\?V1*%>MB.L(?7R#6!-4/:/$1A
MU\_16CPIP:;(^V,XFV$08 2KK.RXU%,V<&CV T9-A-/1-5"T9(B!<MEB\SX'
M[<L-MX(AJ:'/BKH*R;_+X"R3-?%)#KQ5X/,'_(+=4Q&3*CZ<9<$THVX@I'&4
MLQJ#D@BSE4]#UA33ZN!IE66-(S5X;BQF,QJ(5/\5VX$(/A"'O'>$81M6P7E)
M*JD:*)9\;(C8L,6&!H.=F%&V%&#*T"CIPLW)6*-( P6>K.ED00../-'\,7GU
M,?:&2X], S[PA-T#]$046%;LV@4;*+Q$YR8;A]<3;H"YI+O9;$F>T48D]=:(
M.;VH\FUW'("5:K:$2GGS1@X%&2OX27A*>+X;:A5JF, [0]B'EB[%L=P]93,,
MC88AOUUC'$!'=!7\@!6+OCN? C'NAS-!S\4K8[%F2%W8]HJ.3M42(EY^P^S'
M"K8SC)]A[2E^=2VS;3H4O^;MK;X"EDD#;S 8 ]QW2?A4T1QG=LQ&Q,V3<6?T
MPKB^1&(8VL6+AP,HBGE5S>M?];$H<5&CY,VKW$Q4MUS#)J-[X1L&K7\Q>M^K
M-X.=^^\8L7L:J/O ?9B\DUW4P(L<Z25RYA3#N$##-.(9%@ R_!'V\'2%G0FV
M%QYUZ7P3O=KJNK"]"I#[S"";%9PK[\J@B2OW8+5R-[TYPS(U*VI)=@,%B9\Z
M!HL^)9XD'F&;SCWR;]!-Y3G%2#LC.R8.<R YOIS,>;"$64&& O@AI;C<*^[V
M*B\FQU%Z(<&VMWYD&]Z)E;FG?(&\3]^&OS]]&C\^?\4+8KOXUI7+<A%'QJA[
M2ZDKYEA&G<#VH3<??"=W,K<GG[^X!@^A:B16@?)ANQ&9+_SA[ O';ZFQNCK?
MB8;V81+SL#BV'U-7-H='<>NY0SDM90.U;(*7$B?8^D;#I$0Z+6$#A9..%["0
MPN$R7J-5F6=81]= T<0K$MM+:6(R&,Z^(B8'IQ!#/=37439O<_+%8Q@TS1/S
M'O?I$C/EF>RM:!JR=V)A[@?WP[C=FR?L?R/^PK #=BCZ3CNE7.9W(U)Z(*H;
M1=5Q&AXE$#LZ9R@;Q\;%&WF&F98E/JGLO_KB-03Q>,0L>C-G<U=AR_3E&G?&
MF;C%Q>F0LNY*)S=%H74Q+&DXDD.P! \S&/7EFC=!I26XI6".H ,?T2M9!M$3
MH/V;P>2N-Q*,RB37EU,E7\'2ZX<&2XBUPPWV[,42L3\2E<TY;C5DC5],B6@.
M!L:T$KH,42.MK,F#QT7@F99I()*/@>N3V^CJ1K$ N=5_G3(-%'DL1I<($1P'
M4U=X<W*'=F4$310FF$J/U /V?3&UARCDCR&KJ!HH5C*J3DO'V^E[:'XN(BZ?
MT\#F]YX'MWD'WM:]-_!@H0-9L 01;W]&)UZ"YX1)#]\FXUH_&,/OO=#;]E7=
ME1YY(0[V'/Z,B#.A3]2SPT,@<:(:'Y\H<Z49>6/$U^[<Y-W7WI0&OL&3=LG+
MA@5>L@.P:IC_+/MD:U[F<HJ&B5)R0R3VK<@':LTNE105::!E?"2>V'CT_PR@
MS<.UAQE?D-7V/"$)[9:6S.,@K!/NOKSD;:RQ#PHL?5 *X@?F^P.6U]K=T"WB
M"V'>[I0(D+SN5U,U3/]CLPTS6OBPIZF=UQ9HC*77373B]!2YPMWU"0;G ^7\
M"?O#V02]8FY@KT4! ?D85J8A7QXM#S+'UF]5QSONZ*&G^F&$A/<N77_&SAS7
M[Z"JWCYP1>^XRY\9M/;U[?3Z,/S?30?'80>A!<PN%8IS&[@J*'!D&_BZ&RR0
MU#I8:F RS]VW*,IKH @/(GXBTJ"L"$5Y#12A=SO><."^W=-D!2FG:* XWPC#
M8[R-O,I=:RW);Z H?1&@R(B-7''E",UP_I"T@J2! @VBXY;^DG#I&(1&WP?8
MO<,N3#DL'P!B2-] 4<7C:[ ;@@U3B74H)6B@,#W7+1Q+V?0&-EVV;P)_2^26
M6[AJJ@:*)7;G4-J6-R+F8  "5X2 Y96LDJR!@N7CV?01;XT6)SR(+W-RE>4W
M4)3XFK8\(]\>'KG2*3EA ??[G*[*+G>;E6J@V'?B]@26#WO*WQ61@3TR'")>
M03Q3J 7[)'RT7/Z$1-$!\UYL&G8B%?W8@H0Q)VIA9L,$B&.48(<!L_ 73RXR
MHF<(1/@'[*!N-C A""'R=S?-2JDB-R+*289*<!Z(7;/\-3TU6JU(98W(&X9L
M^B)<^G</Q6TO<<:MQ#P9DG_OLXX=8QFKI'G"K_YDC=T7_ A&:,'-^B!?ZB_0
M%1+8-:VA!6OZEQ!\A,5\ZD@;1CCL&H5P9MU04O2==(IX,E]<MK<Q>1$U@CCR
MX/-V@=@\=>E81]B84\^Z$E?(V""I=&>Y/=N&.F =Q;!RMRFZAJ=H<C594[36
M5-KHQL!(WB#@>3&S^>]%/OGZ!6Q/I1<6OF#VHKR=\DB=Y!?[,F^N&)9IC%IK
M!NM7Z@:>:-PHV0!L'Q5B=,[0,N>V,"_2P%U5VNE2<K>MDJB!0H5!94YXW#(0
M1Y=(H)$_E*DD:Z!@3X1SV*SV K RM$BD4H(&"O. H:WXGX'X[0M?]OSV)Q;B
MV7Y"T]=D^43&4<!:^,9-A1P>A%FVD_PXZ\=N%Y6),Q0SOT6L(&G:MC"\H5\B
M1W%NPT0(FS<./(=MHL@>X1")U@#1JR8\JYMZ^O>R6(AOQR:_OB0&4R2&,FE4
M4KV7!4&(7=INQ(-M$X=@W 5E+^'L6/R]:()\[T0F(#>.$QIX\H4GT;BR45ZS
M6,.&?_:IAF1VD>BJZUXQRI-+>\K">5<&[V70)#_/5F#?LSD- U<&6B6_S[49
MB2L+P]DSI(JGFD1N?'GA#D>7&!A=/M U;/H$K3+T]^;T7N#>3=+/, H.U&DI
M5DWL-?E#6>%/._SV?U!+ P04    " #O8 %91 ^CT>09  "3B@$ %    '-M
M<"TR,#(T,#8S,%]C86PN>&UL[3UI<^.XE=^W:O^#M_>SV]WNSB0S-9V4+-M3
MKG*/7+)[)OF4HBG(P@Y%*"!I6_GU"_ 2#YP\A$>GJU*3MOCP[O=P/0 __^UU
M&YP\(QIA$GYY]_']AW<G*/3)"H=/7]XET:D7^1B_^]M?__N_?OZ?T]-?4(BH
M%Z/5R>/^Y((2;T7QZ@F=W"T7:QR@D_//[W]X?_[^3^>?/U<^GY[RY@$.__B)
M_^?1B] )(QM&/[U&^,N[31SO?CH[>WEY>?_RZ3VA3V?G'SY\//O[U]M[?X.V
MWBD.H]@+??3NA,'_%*4_WA+?BU.>*\U?'VE0(/AT5M*20O"_3@NP4_[3Z<?S
MTT\?W[]&JW<YB_RS 9$"_+4%G\OT\<<??SQ+OY:@#!%6H"[%9MH[.<GTYU&?
MD@ MT?HD_^>WY4V&(V)(*@C./YWE$&=1LMVFRCK%,=HR\BFJ>+]#7]Y%>+L+
M4/';AJ+U 5N#)8;1]P(_"3)<']^G>OK?)O:S"KL%KS5&&>9HN_,)W;WWR?8L
M9?'*HR%SN>@.T?N-1]$EBCT<1'I>&29FN///'W[X]"%E1XJI$U\SWT^V7&*T
M6L0;1.=DNZ-H@\((/Z,;%BA;-(MCBA^3V'L,T .YW^Z6R ^\*,)KG+EHM$CB
MQ=H 4W>AW;!Y-(W.-U[XA**;T*#QQ9[_2$(4QL?59U\F.VES3M$*Q]>>CP,<
M8Q3-PM4M"9]B1+>7Z#'^ZL4)33\LUOSO[AKI2F@,J1Y([ 7\'\QC>8KDG=5H
MDBF)=9+N%K'^(LIQS%E&/>_ M0A)?V[Z,M(Y)_PKP<P,-R%3\!-F$36+(A1'
M-RL6("Q!\1AK?NL3W#VH=9+O)GQFJ G%?10M0M*)FXLDPB&*HE0/$4YS/W-Z
MCC^*MXQ&#R8M<'?+# P?"?"*)]?[F/TWQ;E8S[UH<QV0ETX)0(^S-Z\77L"'
M<O<;Q)RI)X\-7,/JL=U7#:E1$?9!^5_L^/R$>UW7Q&J,>22^1V&YSFUE%'_+
M_JX11*\Q"E=H59#D7/<2)Z5;4 Z(7Z,6\%D<H>+I1SKU6'O18SK_8'/1)\_;
M\7G(YS,4Q%'Q2ZJ+5 _Y#_]L3@$NO C[!8W >T3!EW=*F!C'7&H)S)D#D;)@
MN251=$W)]A)'/F%]59BP(6:IZE\1&[\_>*^,W933E.>&V+WQY*KI@:>NOHHO
MSFA=DVSZ6E#-9[+=)KIKQJ'.X&0XU50D^NE$2/4D)B<]J!&Z0O3+NW.^5O."
M\-,FSA=NW#OF/!."27R0PMP=C5L+G="@]31<SU8-71S.@$;N9A]!N%EK50<'
M27SHI21)O0$E2>LE%-CXR3GL'$&B]C8Q5&\/)(J:QC6-(X4RE)&4MS..I3H=
M4-%DV?D8NU\G3-U&%--TR3X*ZN:<EA1!C2T8EP=A&HXG_)9KJO'-!>MWE*QQ
M+."[_2%GNOH!>D[HD01Z1+VS,!?8S#*R5:%\P&X;O:![%5&OR"""A"^@WQ&:
MFJVVA_(K";FPS!R,JZ>;,$841;'U>*</$>-!43<B[JS"O.7J=8?""%V@$#%_
M$ZI5"E73BP#*46".[ S$5"^U>!Z'J4-N$# C2@.G@// !5H3BDIQ4'3U&E./
M28%#C^YOF)VC@9)!;TK&&:$')3=&RJCGKL18(YDHX5-+R5K(4DD*2+ IHK^+
M$!LE6>:*SMQE"4/!%:RDL2@8DX[X%1"Y:H40+H2Y1ZDILFJY8!:N9JLM#G$4
M<_:>46Z.AGQVC7*131LYBCZ5S4A'D6L!)"# '=\4<1X#GV'$P"^4L9]-!QJ^
M(?B2:Z/VQ0732_2,V/2DR%_4\^/?<;R9)U',#$++L0ZOHV#_6[6GCSTPY$KH
MA,%12(A,28900BTN*E1X/'3"G@?'!Q"3RSF)V*3W%T)6O)[D'M%G[*/HG@3-
M/0 ]8*XO%2 LWS 62>4"*B2F0P$H_88\'9IT#K76N>@_@'#R)1NKT<3GI93A
MTWSCT2?4' 6I0,IL* *!:4D#<4Q,*D:3V_83C-X]K05N\%\,S%&SPS<#+L:]
M&F"8IK<2T<0)= AS=_B3)M3?VM14/V\ZYI14R(TH4-W&:76J7/,D49QJ@:MQ
MJ@!^XWYHHZJCNJ2&,<,]44#V&F;5^QCKJD==.1])(&C^8;)=.=+&F?'&YG#T
MH6E?7)A %#O_-:75FG.]59N!FI'7..VPD]NYO:C*H\O^JWN7Z*L"M>=TP*Y;
M"/CYK*FY6_:WHZ,%V3D,UYX_K;HDF_*2NLLLT8ZGY?#IBC6(]SU*@(SP=J@/
MTN"%%OQCJ4R=% :D.K'B(^O: >L2 .@^9B"DC?.(T6G&* !Z$-$I1"<[&BTV
M)/65!I#EGH8"TLVVC92A 8H!1\*N5^9TRO]D-U#P():XFTV3ZLJ6M@DD^2_1
M&H=HE9?0W05>&,U6_Y=DA]3+\GB1=>\\RD ,=384&8V>^Y-QM4=@XVOD:'JN
M;S<8\%BN(X["FVB-P_%&ED0?UX0R_L)Y0AGG_OZ!,F$]/Y4L7*5_Y5[54H!%
M$NI/Q"!M]2$R\6 :5,>#AE)?SD!-651"7B**G_-:-3[40*MY<6$4 Z+\SIU+
ME/W_;,W&%P=A>76'73@-1LL@J@:@]0:":VB-#QYC S!HN*=[-/N--5?0F-HD
M*P[,FLZXK70(X[3GD$<FWX)7F>T7C> [@ATG78<)0=_UBLDQ%P9,#9"570[,
M":@]0(5TPR[G#+M\,[WEFNZ#WNZK:R!XT8PIC\0+O&PWU!C%A3%-\V??P<Z1
M9 ,UJ?Q>E>$@N :MXQ@@(+I7?NB&%1"L8SC0<S>PFW2M3?UV60<9++MPN9&6
MZC_FYBI^=#90RQC@!DZ[&.$ 2@93'=BT81Q%74/-Q$R&6MADL&6WW&X*JKN\
M^E>"X_U7%&](]9+JAB$U4,6]@C(H,,8TDT-B3FEC4*M(&;]S83P*O]5RR5P<
M?\=: $,[#Z_R<P=LB%H)(+% %BW*)3.#%D[]M<DWZ2*FP(5SP&R!RP ?J#3%
MKZ)G?/+_XV'X[ 7I4GL\]RC=LU'%;UZ0-(\F6;4IUDS,VD!SD"ZBJEW$$".H
MT\,SWR<)XW*)?,0X9H-/-B"59$(#T"(Q*D&A>8*%8&H'4",2W1O2U>ZMZ_S9
M#__\%E(4)S1$J\,=#>7S'PUC&L'F0FM@H9G31C2U/368#,\&=S?H]<WUHJ"X
M;Y_WEGW.96M_AF8IC0!JX[0;0]L];H^E+8<?:4X1CC#^ J+S*,]EI^\Y+3DW
MB_6W*'O^J#FO-8%MWLDEA@5C3AN99/-=-8HA^XS>YKY$:T33-[#\[,!K/D]O
MV5H/F"M%!0C&RL;22$RL:@_J$@-^S\\+#H*&-9L_%Y>(E3^#L92$4XE=#M"@
M1N1WE-\I$.]YS6_,IA-\*K'+]YG:12Y:T$/9BP(4C 4M)))858TAM_2?05BZ
M^5X@XS"KG..W$(ICT:;)X8)5@R9@/*"#A!)/,,,TY""^MT?<8N_Q\*+H?4S\
M/S8D8 Q&V4)JPQM,P7,]Z<$=RRP73RX)A)%OP<Y>OJMC"B\< 0OA'46LR"BM
MH;!>P%K,5G"VQ\1"7*#&3?SEWX?\Y5^I!ZB!"K^6 ,&RM9$H*@/+$(":[=PR
M=I]2_I<H0O09R4VKARSSE@(2F)&-A5):6H4%U&Y)MIWC^S1!JXH0FGUZ _C:
MGKT2'I8#V JHS.AZ7* VA"L\BO="Y #M$8K3_>%4\]5\*Y9'!U9U8B&8>]\5
MK"\;2B7SW,IBLQS3D",1X29 'C;%#L0RW9%HE3HI@0Z[<D(@D+8SDLC <C(\
MH,8:5]M=0/8(+5' R^FTZ<<8OJ@RTL.#= );.0W\P0 EJ'%)L:=\Y^WYAK)Z
M:UX,U-B4;P*!M+R11&;A+\0SY$*@,FT3BK3A; 3;2.(26*C&-);/(J5+T(%:
MT3OT.^LD++/-7NP'9L!%V94&&*0G6$EHX HZ?*!F%>D@\I[Q2??:E& $6QV5
MRV%!.H*-?*;C<SDZPPT^UU/NSIK(EEHZIT(7<JLW+(AJ]5^F!2'*AFJ I80V
MOP/<<#<LTN+1N(&0PM"R5F-:Z=U(\L"O3TGH/N5G3K9;$HK*N'5@N51R,$?Y
M09T1#*6JI0=Q0I!C@O7 Y6RUPEP.+[CS\.HFG'L[''M!QG'*?',F8=R@F$X8
M- #I#-:2&KB%"4Y0ZT85SH2G.22?#Y==-#Z#M+1&"@.[MC& FB,N4>SQRQZO
M/!JROC)B\]MDFZ3+4_P:2+_ULJ=Y@_)U-WT#D+:WEM3 &TQP@JHOJ##8X6;>
MCJT/RTUVK4&Z43\=F/0<M@2@O4 S\)R!&(RI-6KM>A.9B"ZH^Z^^XI#05$#A
M[$WV.==:^_.;\1B-Y"/Y2YLJM/OK;%9-1IG[6R^X#,4%J&Z8CR)Q>5]I]I#%
M$PK]=N&J 61E""Z%G("[F4MJ[4-*U)I9&(0'0[QH<QV0%R?7X7#BC6/HZ6O'
MV&=<YL?4ZS]4(.\0Q?RVCOJ5O64 7[WZ&X]98LEDO5JOD=_:Q7)"O'(9P3&)
M.ZD626DOUE5^%F$OR4L9+W&T(Y$7_$))LF,MQ(\]-<M1P#!4U+L 8,C5'6AN
MHH_ 4+J\RSFN7M)*(P#Z %7*Q"_#8/+<4?*,6?]ZL?\6\5.QY7&/F1_C9]%!
M(/N&AXLEC1LZ.7'KX9"O"RS">V;@Q?HBB7"(6I>9Z\"*$[E2,'=/S-G:C1A+
MVWQUSI!2>O)72B&/EQ]A;/^T$TZ[AK[A*C9-#F\4&C29E MUT$(/=S*C!JKN
M8+;ET_!_I^(NUM<X]-C$*GR:DZA]BZ8!:+%8K 2=E =92-W#<]14BLX;1N_=
M]G+Y[5)&L-+T ^%VJ:'RCN'54WT3CNA>JA]@=&+W&X^B"\9E^AP0"J-4Y&8!
MCA*H*,*1 $W*18PD[>$;,OQ%,H&QEEI_%-CL0EVK-L+WEZ%=MMLYR5CKH5^R
M,2%7#&\^P<@ZQ3&?=&UY\1(B&FWPCE\*<W6_N*N&1GZC:W-)JVO[QHDKB_:3
M<L*^^NGAD!U(%\D/1M66<+Y0/:5D,J<3P:LF='7X2?F:K?Q#3^7JI$#M2<KY
M/=Q!:^Q-[29:AZHV>2,^)=7"*&Y5I28ZD^BN!TU%BYBPUX1>DN0Q7B=!P77#
MI4Q #_?0*4 GY4(64O=P'365HF/[$4@VRJ_C_9TR)5^2E^8T3PY09IHVP*2<
M0BMAKRS2QETX (P+@=MYKG7YJ<%:D:*-M$,2MIF8Y]CK8= N24BN\*\/,#JE
M-M=IN6TI8WYBHWU5JGU#J:O)&T[<WPPU,JC3R6G".HG5YCQ_$*:(&N'#,%HG
MM$$B=4@S)!-WS@Z:&M11S>B+ZA*=#N&G]SIZY\&XP</GUD/OYIOFYS"V;R_1
MCB(?IU*Q?P<H-4NXJNXG-DQNTZ2\G=^DR:3<I(,6>CB0&;7"M> \H^JLA+!S
MH9?C4C\;OD$=()8PGNWL="C)4S14E^0)&SKI,[U]NJ-U32CCT4=HE>Y[I;V\
M7BT=6Q>]KVUK6+E7)2#IJQN3-"S DO;CMH2!+<3F[#^0F<_R%$72)RXDSFC>
ML.&')@TGZ8+6&AG ^TQHBO:61([WGSL4L$P48(8"JCP#8RM1PGA9E&@[%% T
M5 \%A T=39_+SF+)9O_[_&C?+2\67ZSG%*U:5W-8M3E,NDW:P,JT*O.2;GHP
M2;("LOE4W80<J.>?9#Q?>.$?BV=$5]1;B[9:+1II'*S9Z$UXF%(3([A8DQZL
M6J.[DL]+S*4,5Y'\]C SX,8@408\+6>RD;R/$VGHF X CW4QU<'-?R4QDM2G
MZ<#*2ZAD8)-R%4-I>SB)G$*16X"4]DM[W<I#&?SNAFQ7[Q[Y"14NFO1$HQM&
M:=%,RO\&TM88@RTM![ .(536A9@8"673N0BQP:*V?]0W:"_H21M,R_EL-3!
M7ZFB!:P\1="]:V[[LF@A'W>!N1-LL,&7S55@O4=@TAO M,? _W/7X?2K.S#7
MX81\:XYF'_$VJ>(F@G2I.$HO(^:W7U5.6EWRVTL#)[=*%<RQ#/S(U,B96R*?
M/(7XWTRU+)1BO,9>^=YROMR]*MY:GH75 _$,)MFBU2W#9W2IO1OBN2\?F[B+
MOFL,&=MUF"-3&=%>@@K/[J]#=610R%C^VD<&68S!*QE#69+HGI%^)AN$$4>=
M^MBQ0 "9MS8:&$EPWNV[%!C4I?*%LAKQWORYN#JJ_/GMQH)$]&-YYH&\:';A
MS$]&"Y@T-([5V]2(C=VCY,3>;J0<U4R3[QERH6#=UC2DM.6YPQ&CN45CA""N
MT/@>NWV,,L60K<@B7#1^$Y&:YR7Y]9#'(39>!PSA2LJ)!;'63%.,9I%0@U9M
MC[YJ4YX-N>6+V4O.[F+]+4*CK]*8$1XAA'6$OX?SX.:;8FCK! 1U?FJT2<7A
M7J"CK=@*2(X]DZZ1_![_ YILBI$O%PW4,P9#BFQZE.NH-$>(>G@'R"86]IT.
MJDTD[O4'XF#<NC#L<D3LA4]XY/Y=0&64=;4*E>_AW,\P4PS@FC2@#C4..CS)
MZIG3:<GB,<!/*;HQ1^=*@F.,S24$O\?T8.::8GC+!,LC_2\P:J^'E3BM2*W4
MH(X:YC)BHX1XF]CW\![$3-,,[;90AH^E3]I/#"I_N[N/9;'JZ'XC%[:'.^F%
MA+YH4ZFQ7ZRYCAXV7OCQPX<[1'TFM5ACUQZFOWE!TCP#.QI^>1_0%__W<![8
M1O "N:]XHJ[@U,W)F,H+9]V/P AW=:]OKA=E=0C+7+_C>/,MI"A.:,@7I:.8
M;+.+PL2/W75NG[M-A_9#;6@W26LDTS#N^-&!I??RU6,NC+T@8MPLUDL4(?HL
MN'#>M$'S40)% T?)5&HATD'.6OYJ8JX]0*# "&KYY_!B J%_\#N<B<]3J(ES
MZ%NTGJQ0M(#L'L:2FON'"B6H)?V2XVL<XFB3];]F#J)OT70050O(#F(LJ;F#
MJ% :SAN<Z<B\?R?:+E2I,2TAKM(V </Y>_=1@\W@R&8@9#7HF8;Y;<3O[PL:
M:IK .N)@OICM'#:.LEE0=5[4_.;PX#O/5C&ZQ<]MC@6#9B/@8@BM 7;1)RIX
MFOE^LN4N@%1/#71'H->*%(&K[&!F;3* 5NKY04DW[1@ZT!.-S=SMZ"@D^(6V
M'S4Q!=<[60X^99<223R< ^78X70HZ=ZDRRZ"+ZXA5*]=+A;P]L6=0Y>M96/;
M9KDES9NYB%M3[OZ!//KP0CJJI-':4C-E:T=!;FUXTE<SM>@W1<7S@#594#-\
M&^ZO2=(\L=ZU>0=WS)J_47\4Z.8H#IG1'?+,B'!*;,K2;!TCVM/5A#@L_:V!
MXPTZG4I+HWM>@SBHBV&,9%BBK8?9\(LNUM<X8OKBPG3Q5R4B&Z>5('IKGFNB
MKW'=5\+!D*N*1^O4?V6SB(<7%#RCKR2,-\T98U\TEDFWC>:M>:]>5Z.GWC9]
M4'5(5H-I1K/KA+'5OLO\*&O_!IU4IIWCS)$RPJ VRB6<-YQ/ Y4K40H%2#!>
M^92=-C43L0VO%K8*[RA^=,8B]L+6PD/2F$># =[1-RFSB+Q/PA7=Y^]G\ L;
M9[Y/D_+Y;O& P+11+:7J&\'U@TYBFSJ#*7)@W3038TY:MU"W?B]]H/S=?983
M\"T'$.8QD21'[/B;++92E4" 1M>= [6S4=9T2&<3II_?/)I5]^9WQ*:T<V=O
MV,8$-!=2#0K)7A9"R2VG1J+I0ESM/LT9VO/O6U" MZ"^A2L<^20)8][_\!+%
MV9;_9:,8'0X3+<EQO)4IEZ&6QIEVR8F#&FHXF'J!=B@S23N[C!0]G.XD>ZWV
MVO.+TS_ABM\^'^=/JSV0V OX/Q9)',5>R-_ <5GY4'GUK9E!!9^*Q%C[Y*2+
MJ' P%ZX%*" $4LP=S_>%RB8F4M1CJ0*>IEA1<UB; 14.I>LZ:B"!.0&LX)A8
MU&RM1F54P:H,@((N30[\ZL7YHY*+-?_[>_[KQ?=!G=7W/.\H#GV\\X*;4+H=
MT0N)0!<V2 "'96==&(>M#0506PT60AA5(0R$SMX7@54D]/=*^]J#[OXYB2H#
MFW#3E1H,@:M+OH13=#!$VK2J+NB3/:&7$5CW!.TZZQXH.G?<+BNN!^NV-:75
MO3MM@QKJHY[5*P\+I8OP<[+=4;1!882?^2.\9(MF<4SQ8Q+SM?H'<K_=S=,'
M>:.;T*#QQ9[_2$*F"X>C>!EWMR0_P/[@O=[QHU+,36O2WGFB*H)AL!6K>GVQ
MN<A02^0'7A3A-?93+[QF03@C/L[7$+(WG0ON#50Z&+Y<J0/@<[6A/Y!SD>&5
M6J\)Z,<GSYT#\"?JMMT=:5SX^ *M"45-R2*+4.B'I$@J'9%,W^D'4=_0GMZ5
M*3B[%EW&"2UA%PD3U@"3PY$"L\?!NHW(%'[+/:;QS<UM-YP^\Z6\AN("A6B-
MF^E% U7>:B.!<I0@Q*HGIN+4XKF&*[NW1H(#UH'Y ].\HYRSB2L.$QP^Y7N>
M++ZR'%.*@Z*KUYAZ3 H<>G1_P[2JN4>QYB.C4JKYV4B4W!@IHYZ[$F.-%%O2
M+25K(4LE*2 =!>0Q7(38**D6XB-RER4,!5>Z6S4=S'RK#&8BBVL5S8"K\U8%
M\-MV3"M5'=,W=8Q!NW]-T[,?HQ,R&1V,Q ><+?DKCX:,M8C-NN\W;/KA< S^
M>ZH(M)H],PT_H5^3[2/?2;K$0<)^3;F+*M51C236L77N"]:M721U"9,M[BZ\
M"/MFZE&W52M'UM911NGJ *2?<FI9Q)('GF<L:8/:2V6YCR*^W^$%;#J_)6'&
M=6-%@/_&N$>KO&AS1BG?2$CW2=HSD($0'B8:O1%.SY\'5V-?)Q^"(5!;M9-?
M+U(-;*R7!:QG]U,<=@X\>@3FT'6&+_D9BY3G\NENZ:+U$NWX*GCX=,4:M(XX
M#(Y7Z&.]\,)VQ>%49N.QO:AV+7/(/_#_/+)NX*__#U!+ P04    " #O8 %9
M"PNT*Y)(  #\S@0 %    '-M<"TR,#(T,#8S,%]D968N>&UL[7U9<R,WEN[[
MC;C_H:[O<[E<U<N,.[IG@MK<BI"*"DFVNY\<*1(D<SJ9D'/1TK]^@%S(7 YV
M@$"R&#'3+C$/SH+S 3@ #H"__O?;-OGP@K(\QNG?OOO\_0_??4#I B_C=/VW
M[\K\8Y0OXOB[__ZO__M__OK_/G[\":4HBPJT_/#T_N$LP]$RBY=K].'N?KZ*
M$_3ARQ^___/W7[[_TY<__K'S^>-'6CR)TW_]A?[/4Y2C#T1LFO_E+8__]MVF
M*)[_\NG3Z^OK]Z]_^!YGZT]??OCA\Z=_W-X\+#9H&WV,T[R(T@7Z[@.A_TM>
M_7B#%U%1Z=PI_O:4)2V#/WS:R6)2T+\^MF0?Z4\?/W_Y^(?/W[_ER^\:%>EG
M"2$M^=N(OK'I\X\__OBI^KHC)8QB#NN.V15]\7E'W"7\4_77LOB.5/*'#W4U
M9SA!]VCU@?[WY_OK7;E\^[S V?/W"[S]1+]]>BB?<O1[B=+B\H7\SP4JHCC)
MB<2*3?'^C/[V71YOGQ/4_K;)T(K\MGTF]?7ECS_\^0\_T-KZ_RQ&GW2T.L?;
M;5QL"9]\EB[/<5H0.!)8QBC_-<JRB/R-<GU=U=C;MF"6/Z&\P/3W>;%!V4U<
MQ.L*RTXLDA"G9>%75#Q$B8D;1ART]+A.EV5>9.\/:%W9KZ\/DY.67I=1EA(G
MY'<H>]A$&=+7B\E)2Z^K*,Y^B9(2W:(H+S-D6&E\=EH:7J L?B$(?4%7<4HZ
MP#A*KDE7F)6&JDKRU?,VD8_?$3HC ^0J-M&2R4E+KX<"+ZKQB70*VV>4YE7+
MOTNBU$!%&:9:VLX6BW);)C3 J/HJRCY#&R*!..V:A"5;-"N*+'XJB^@I08_X
M8?M\CQ9)E.?Q*JX#@GQ>%O.5!"=]^_VH>; :/=]$9/#(KU.)PF?O]$><&L4.
M/I34&]4SM(R+JV@1)S&-$<B8>H/3=8&R[05Z*FZCHLRJ#_,5_;L1=AXEBR\Z
M@[J)-!?V7: 5R@A)TWVFZW.<FW1U9N(.Z,&#.<^-57<XB?/-G,SREEFT:NG>
MG1DGDN?"QD=<1 G]!^E7Z;2)3F#=MC^Q1"=VDO_>X"@E/]^C%YR\T'8Q*.+,
ML4K"#^SE@SI8T[H;$B/O:D@7EA 3<VU,%=&.3WXO8^*&ZY14\#HFH_LLSQ&9
MQ6YQ5L3_KD*ERS<:8QK%:^I"K%ISO22A!PG]:/0R_&;?+"EIFG-MNK:#,Z,^
M!F*B-[>)$C1?D< :D6G=D]%2!)N5EF;WB$XK%W2(3]>D5R%>0.NLBS,#7568
M:VE_5N9QBO*\PE<>5[.52LX+D6PX!U?@K:=[E,<DI+K+4$Z8&:ZJ\9C97A5\
MK&!G=^FOY6FTOJ>MV)"!E=4];6U8C*RL[6EKQ6)D;V5/6S4N-]MK4=I:2O \
MV+J)MA$FPIQ$V=I]D1Q?@VA56[5^<:O1G8'?^0Q-8S2#SG+$PU4<I*VC F]'
M49"VZO*L]?K9<KN-LO?YZB%>I]6"<UJ0+@:756A %V=H<-#^5VNO5TV K4C.
M0&4N-\U:[FUXFV^9VX\I[4:3AG&D001I*7:T$#5:BA<M1(HV8T1;T:&3_5[K
M&[V6=G@M;.W:CZ/M1M 'C)T/%#6[B9?M1\I&,;)V=&PY+K88$9O'PF91L*T5
M2AM+D^YB<3=1N+/XVTGD[33F=A9KVXNQ[<36VK%LFA.+EK1/?R"<ZK!BOMHE
M>U2#U08G2Y3EE\2%Q;M6C*LAQ:X]4;ZY2O"K7H0NY&FLZUF4T,3CAPTB?>\=
MB393,L 6!'N)H<(\QG:UMJFH;>^/ Q6;.("X6]5__HSJ'EX_LT*6LR.]G:BL
M._O!BVI>0H:A2]*G%^_7Z0IG6]W.F,^NJV&4+5HEFW]V]=R=,(C3XM,RWGYJ
M:#Y%B40GP#C3T!Y5H$<M_E2I6W&SH!7Y-T4\3C\NT2HJ$XF87%I'@+==C?$V
MBB5\K:-PP]J&OA6KCUNT?4*9367[?"UHNB%*98OR"7W<581%?4'N7:T)2.*T
M"BUOR)\]P>BM0.D2+5O15%W=GL&)2-5>[H""@1'!N73A6.I$ T[LX5X>)RAS
M7]UP".M>+B?PK_1H-4GPHB<^H8<0<3;N2?*V?UI%^5/5EY3YQW44/7^B@_4G
ME!1Y^TLU?%<]2_/#;SO5B+GHFOQS%Z\DT1-*_O8=FX#T$K0"(()/'BPA32:C
M*TL7J/XO5,/W.$FN</8:9<N!F9JEFSI0+MVOH#WH9EF_JL@PTXIJ1AS-P7.5
MX2W7F=BT#O9&_.7#6,Z' G]0YH\S\J$Y*.P#4F/UB E)N:P60[+*7[U%WZ^8
M=-MI0;Q M%C3Y:D,Y<6H0=EDNFN$=I@&B4LG-2:&JRVQ#8J_^$+Q7897<7&#
M\V'7/O[0U$WW0Y"(8&HN]FJW:..9/_CR#&LKB6KW%17SU6/T-O"92I&F3N2*
M!.EG#6O%")!CVF#CC[ZP<1&_Q$L2;^8T2P+7(R6-60=X$)$UM<(F"]+ODE:)
M?<UFU/CW3[[\^YA5R0SOE4I5=D.['TE/'MZB8H.',:I*D::&Y(H$B0$-:\5X
MD&/:8.//FM@8K9.2'_;M^2Z*EY*AHE*984OGEPG2Y3KV*O0!?*Z-T__#IM-G
M=]?G50;5&<UYN8O>JR4V>NO+NM*SG1&1&0_%WSU:X'5M3 ^H UA8YMI4I#6N
M04++39V)P6=-;@//__0Z%[[.\Q(M+ZH$C#N4Q7A9]:%MKEE%,W]-R81I$S_3
MM"YH[JO-I#O7U6 2)"ZMU(CD7%9#3(.Z'_VAKK&F2E)G+4WV/@Z7)9N/+KW?
MV::4\SE';QE?]HNWJV0_4"<5G_^R2##I:O[V79&5J/Z!#'?HK;A,JE)DJ*H3
MC#U[M%Y2V5V6DL_>8N;:,X]VZ&^8UJ7[.7N  SCT'8[5+ 2147'LH0+FY'LI
M=:#516\;NG$WEZ:I! :-T[Z=L7D^\"W7@UC..M#%$&/J<0;#R7KZMR]!^;J?
MVF'#V2,#S=U-6?I>7^XLK=SVXI_&V<SO32T WSV%:OPFBL6F=!T*,J..!)CX
M;K.SY;+2.DKH'/DZ/8^>XR)*0'=*T;9S2CYMJ&Y6,5'*Y0*&OEOP/;UH(D7+
M]MP7Z'<^45,;+*)0/2UEE)2+69Q\[S%)G%R"F[EJN;;)RY<+%12ZILMU!?+,
M?6]!]5:@ZE$+A(J0#MJ,Z-.%"@59TZ1<SV'F>S>JSL0#O0M]:O,$>I]"]2''
M "FW]<L;[@T9>PK>O@ ])T/:5 2?-%3/*A@HY6D^O_$&T5\_#2KDAOSI(IE4
M>.K-FB2=(X#VS%0\,6E-L/+)4GOUS3]Q:TT.\WRQ-0ERQZFMB8-.D=M+WE8Y
M,6^Q!DTO&; '2]F+&JQ)Y-]78>^<B\)U'=:$2EQ@8J\>N7>W6.Q/>)?56!,#
MW\IC\9"&Y U$%L=7SCU,+N,%QT.WR35=!XP?FKO./,3M@&XWC",W,J1-6,LG
M];*_N]B@9=D$-327Y=\D)&@NB4;+YB[L)E2@PVH</;6#;)Z37GA9N>B1./XL
M&:<^.>+>[B';YNYIXB0%(.RZ-KM3+IY&U>ZU;4U\[ZCL#8(ZI;/WSE]@:HMF
M\1&098L?-#U&'9]:M: '0%E1W4V;X+-N *. ?!L!%7O,"2''1A<K6-;NWFZ]
MHC0*,:84WWT5I%C=UR(P>T.:G@.8 ;V__!V1[QGPX-DKZ'?:A X)MD>'C%$*
M3#C8@/)];("#F_5C @\+N3_@H84KG&^B]*=?Y__\^M/#[=TO:!,O$G2>Q-NH
M0.?U^O@Y)C,Y,J_+\+)<%/DYOBF6X!Z$'69-S9DR"R<<9_0?V'*%B:#6TX*"
MSE3ZN,,ZV!Z)YAWM+E;8G<I1N<C?\FJ[4Q$:[SEX77EWJI#B4R-N5ZJ=2I1Y
ME<;9JK538;PWB0ZQ@NU4KNQS50=<VVWE>[E[:*?%-7VP<K9\H;=<Y8]XMEJ1
M_HQT+/EHA6-W\Y!&V=V]0TIE_5S+)%:QN11L]D3:9K08GH(VX*!032,.GH)%
M/3A@&]74C1:5U*@O=](0'\K\EO2B3W%:]6+C]>=H_X8G;P6:=/<, #N6,IA)
M6Y<RM89PF.HV:BS.5/1]DL"F8?2>%GH=*2%Y(7%4YQ)^!^V*+<Q!\X*$?<NM
M3%CYP30V2%/?)SRLVE=F--FYI@3>$G'1\@0B7;0_ILAONA7*.2*<MLC4U_?!
M&9M6MLN*[PZ;X$B&@S;7D?$M-S)650?3JCH*^CZ4Y*RSJ-9X#S6D]82Y'LP:
M8=]R"Q-6?C!-#=+4]_$RF_;=9?@99<4[W;8HFJCYN<Z!<M;TA#(=M$".S&^Y
M(<JZ(ICVR%'8Q>60-E5OGBY)U]5&[7V\WA3SU<_YX'%,!^U-3K"#1B<2_"VW
M/"6G!-/\1%K[O@'3;I3=)F^X;)R %"<SNXZ4;[G9L:L[F#;64]'WY9X_8;Q\
MC?>' YH6,/RYJ</]SU/#&,,@(U#L>?:N_PPQ-NE-<VA*UR/*MAV#2:%J\N,\
M5M%3Q/6474*1J0$^&*<%T^^J6M$VZJ/(C&B,[WQPW\@!8>X:<D_8J;%R*C^T
M!MG3M&UT1Y(]45TQ6<VEYD])O.X]\NPD@X(GT$D6!2SPFVZ ,DX(IQ$RM&T;
MXM12*MJ@G)6G9:?UR4HQ:W)B*=](.U.L;A^-2ZQBVZ)"2HGH9/+/5S?DV^,F
M2C__\,,=RA;$4O@ROMT!%7%;LL.?W8I,^1]!^[%:Q;9;CJER;9N96OX#MS>@
M]2#U]IP?X0['+)[P(VB*AW-.<",<3_.V$8>44'&.TSQ>HOIL\F,6I?D*D=GH
MLGUDNM8]KY_KHF?<R#^ .X(<<&8W/WW.1]"V+%6K[8:CKU;;*G3S&2S<-_Y>
M'\#%30NO=:X?8.W=]]N#O&JQW3WELL6F!E;-"C%"HKS,%F;>MNQAS?9O'-:1
M8+0>=JW*Y7HO5DF5FQK2=*O$"&H*0ENL>=O-ENO!Y-KGT?1/!^B.1+W/%]V-
M\4.&?I_U8[O/^L';Y^D!RJ!B#A5^?=Y#S]OV[16U%-W$+Z-[@G[.T:I,;N+5
M<,Q3*=+>QR559&H0TZ@((VC)R6LAY6US\G2C+>=&6VVP6;SB5AEX^G?>_L'?
MI;=Y5G302O[:(Y7\T4$I'!>,?T7H:[1%T.O3%EB-T*O#:K+WZEJL0=/+=\U4
M<7)/C0#)+(TX#RJ+B)FSBSZQQ\>T;0 &G'9PJ@.&EKH"\&2D+WCB0&(\T>T=
M2N!;W0?!$O]-;Z=H.MW_.Y'[?R5[(Y>7__)5<'/S;R@S7A(1W$;_@[/S)"*1
MPCC.TR@IG/\")2<;Q>G7CVG0IB39]]5G'&7WJC+'7<W28B#"I?V%>#IHXH-0
MHGZZ0%100(!!6'# ':%]'(["GU"1"$6(AX$B-T)T"T8+$:(Q',_+O,!;E-VC
MI%HHI_MV.1@J2E V-<BE]!3DZ7906,5P2>A  BE\N()\]UOTHONR0-D#7A6O
M488&1L&042G3@D>NS 1AI%$9IH"2$^F[#WHHR!R&3KC;T+.]_Q]:]96A;9=U
M^;23C?A5ZL!X898OR_?EJHTV8*P$?FNAT?_F<4E5RI>8;TW/R3R&E4?[C'R/
M*](>' 5J?GP(KF5J.9&_-JGD1E=KC8]H6]WZ4V;M&E,C%ASN):D;:X74GH9X
MN*%A5?-ZSNRRI,X3LC)LE: S+\G0GR*4H>4#3LJJS^=Y4Y:\W6H0DH?F3T4#
MN0X5\QHWSY">7O/X.$]/NW.<TZO]R&\H>R'!+OPFCTJ1QGMR17P,@"/-<L8[
M)6)"EJVY]]="E#R&%6SMMDH9(;2Q\IC[#H=ZNC7*W^,DN<(9F<$M>9!@4T.X
M@*BG" ZAU<8(@23XGC)#"DI@0P(0DT:!(]?[G^?VM=]$V7IT2Q./!!P86I(I
M^ANVSWPP:-D:/E$!QM\0LJJ'1'_*(A(GXF6\BA?0-4#J!3GMFU5PBBA0J0M;
M?0%+F._7&-IC?V2(ZJD]P)*(;' D<TPV$9Q(VJF#"C9KWZ\#0'BM3K[4^TFS
MY?^4=6:;1 ?#+<?I7QCE)@(;W9JPU;LP9!G>;V\76)4YU6/<U#BZ@K!H_GV/
MJ",(R?"\G'9Y"&ARY:<(.(V:,0:>G$S?E[N/I^S"Q1'AHL@T,0+99F<1Q/^-
MX_L-2@Y$<_[Q->F2H[,_$B4/>FA-%2;Z=:"#'R5IO4O0_1Q,T^ULZ&LS0!X"
MEP;J<O8T@>0=R(-DV 4QS(53#81B1IW1GGU0B[%4+7"76D#% H/_W .^4R&O
M"[,/0):@AT/)/S#R\6@+W[>7H>P$73=S\Q-4'>TJ0^$7G)1I$67O]ZB(LVKT
MN$[IK3/Q"[K+\#J+MN#NMG*YI@X4RH4070*-%NL;SP7 ?C-<@;V+/(=Z[D*/
M0!%%KZF^$97,R%"5H-UEIG)IPW6WBI&2+A:P#&I[K!_$BF(Y-K4XD^!(XCMA
M%=B*]"!!OJ'S2'@/; $C B%=F^;&I@LD\N.X&\O;*3F';,,$#EO?$:$Q D:!
MDW\,".-"31#(QXB*, CA;-3E]CG![P@]H!>4T;MZX#Q)/E6;'LFB\A0VB)LU
MEC6MZW(FVRI)DL7.=XNOWO;J*0UZ6D36U >;+&1?2QHG[6PV/]_-^ML^;J04
M%IJ?-)(*"D^'C-R&>Z=#1J=#1N$>,FKOLA$?,)*@;)?I>)2A'421-XM[!H7+
MQL5"V^ET6'>*=/C3859;X>ET6 "GP[R%.+,DJ0+V=@  ?<XG:BJ"112:?Z6,
MX7J5Q<$P=USO7MUV)']8H#3*8LR;RT TPSE,GV;2<Q>.N3;F+'WV7IS?:/!S
MFC^C1;R*T1*.=$5TNY0H)ET <QC0G5C>.C  [C*MLYN8S'S<$6OLX?&\QKN/
MN7,<92?+S7.DW>QL^5G2T5<X0XLHAV,O/M' P4,B7^.PL'5B2</Z?3:#:]>Y
M0V[C!GRPD_@/43V^+%#\0@>2W;G[5A&[XNA5LBD!9NQ:4/L.Y/!BJNZ+D<-O
M'J\<V*O;U !\K=8-X_H!W>)MA*Q<W-8<3R"1<>^ 8JG&2NE2GCHD;2=BW1KI
M=ERJTFE_)BW5]VHKYZ:ZGS*<*USPW",77V':D$\048IU8 HEL3C?FW0<#6>+
M1;DMJRG9;(NS(OXW=&A:GX$89TP&QX4\N7IRB$6F KZ7RS@Z?T7#\5..6(RZ
MBOBX$#:VWR&:*F%.UF<4D".PY?)MD93+.%VW+ZJKQ6+,XG)!&5!\@G@SK"/'
M81H@WO?5$?N5S]9>=BOJ7GO./XAIP&MT-%.+UT$/:YH UF:=F:+74)?N#1C!
MG_/DC!6G-VDLH=+! S4:ZNB^5A/B%/KT6LT>HSK0.KU6$RH.3Z_5G%ZK.;U6
M<WJMAK%[<1<5-,WF KV@!#^CY2-:;%*<X/5[<Z=UDJ!%44;)748^9_0]10 8
MAEQV]^-I<ID>H.Q4F"'8M)7PW6,]9M$2;:/L7SE1M/J#&@;W65*T;7XLGW9Z
M,%,QWA!, E&^%Y>_XG2!M\^H0+-UAA ['U-,V-07CW!Z2)$VVQ F/#DN[@=^
M*)^?D_>=+#CUAT?3+IO!---SM(RQACYFB/"](GN#HES4^KDT3>TP:*8'!1EC
M#:' $#&^T_=@V6*LK*KN7FCS@(O;]*ZJ:GPF;-T@8CBJU+A ^2*+GQNKP/PL
M2>I=&Q%0^^D J%+SZAA0G*Z'VC$RM11+]2I HI2G;D/6G5BW KH=AT!8W5%(
M"O&]>-?T%NGR)HZ>XH18B/):>09^Y NTJ8P2!<)'C;+9BH"1X>][GEH94-W1
MPNI:&-^[D4;_>_B.%QFEW#&,V!G.)=GSA"I(B9+S*-]<)?CU.EWA;%M%!-P6
MKE6V.Z^0+QN^^TTJ0Q$:BJ)\9RGU![=.M]6^?7%1LA"F4[2].$>I:/CX,J@*
M17BI2?(_NQT'4*W.[ZW&]>L#1-'YZBK.%U'R3Q2-I\"FC#@AL"RC\'%HK9HL
M!,JR<GT_I2.E.VE57\E,^O$5)2_H%J?%!IZ*ZK-1P2?(YDC0*:XB%]@$I?I^
MBT=6<]J.'E^Q)B 'I15QN"M]//"#*\01ZG;"?+^[HZ0PD3E,!]8NKP.XNOR1
M00ZH%)>@J\7Y?@A(1>4K7&K%A4!Q#=#5Q8\+<T"5.(1<+:WW0I"ME1)9-6:K
M F6&6 )Y* )JP.-X4,6K'$?0&HAL\>5M,5Y6;TWX:2+NF$!V&%SMH>1QK9ZC
MZL_IDDRC<9D6:'GYMB"DLRW]2P57(AXR(&/SF#CB)"O')OS8(ELL>DM68V@L
MM2C\/J@R)E7XB)$ST,JJ[OO>ZX'L#[2](]?I0R+0YWNBJ;F<89Z1Q_<\6X=[
M6[*_C]>;8K[Z.:]3D.9/!:E!FIE$NJ--E*[1%<[DN@(+G-J'F$PXA8\O>Q6E
M"$(CP2U2=1?NP7G<0*.\N9#S$5?2;_$R7L6+^A#*+"4C9-$_SPHC3Y4+C#IY
M+I-#G&8%F:%-7FB+-&\+\?TV0/,^N -@EP <_&J"\&$B-,MHT*OYM<[57?B&
M'QJ(LNHF0H*CZN+F2EZ30#MPG0QI^]0 ES1\=RJ8JNA8/N?6Q1X7F>%FRX+U
MI!JII;8Y;I)?K*[0-C>0B)-2)=)0IY> )F&:5JHI*[G4ZG%<V:1BV:3:2:<0
M.\H<ED@8]K8*V1^V?T4TCD/+&7W:;XWJK)[VXR/*MI^YP9%\<3!TDBD>/H@,
MJ\0H[)*1UD(ND,7&@<H7S1+I/9D^W*%L@49KWKK%92 '%I\XY,158A-RH+06
M<E8/VM::/I3I,J,[.]5%["1&G2T664D7V*L %<[DDRW4VR$1%PH?*%KF:^V!
MB&6TH/"V&LI8_:('QLLL$W4\''K^1DB7/GS$J!IM9W.DR[[%B;<DXKZ.@Y4N
M+D88M" ^1K13PP;?6"-<C%BWF @J?7<<;4GLUK,+<;;GH4+APT7+? L;\)",
M%D!!I>3>HQ2]1HDT<D;47,ATJ*>*%9;!5D#28=ZBPW/F[- (Z*9F"4KN#0D^
M;EE6QH&,>5H88#!NS_O^X.\"9.$+8^T]NI>_ES&]**W8X"5]*2HOJ";C7U%U
M/1;TH*0%5J.KOG58>;TG609HV&IEB0&[?Z722*J/IPY9&H$7S,H1MV\0"X@]
MOFUI QM8L3K@R[75%:@>.!8(GCB01K?N!@(E\ G-@V")_]RF4S19N(<87!6\
MPODF2G_Z=?[/KS\]W-[]@C;Q(D'G2;R-BO8=]G.,"9OU78:7Y:+(S_%-L00O
M9[/#K+T&VY"9IZ!=LC?"EFNKBT2^"M4EV(:BO;P&W#YG^Q/"ZRQZ)BI'">_!
M;Q;=\-'O,=TD(BM),U7")C9++Z\"UY.$KC+P\\\BNM;A;+H 'OAFNA'+6]@;
MCEB,*T^S&7IIVJ:>'C_T[=W7W(>^M9PM]]BWDKMMOVZ0H\7W:_SRJ=K2S-YK
MGS=_[%W>_/#;W<W O_L?V@OG;_P]W2UL<QA0N.<2%H?J:O<;NTVMK?F\>,[J
M:J?_ZC0S\M=OC_\85/C^A_:"]7^$7>$CA:4KG);T,8K=T[,#0)@R^KW-M-__
M/H4PA&6&0MC18>'D$GH9!X'3&>!+UTD'F6AP@X=QY6.>UEV?[(KN/. SMI?R
MP6C\\^$%:%@7N8$[<+,<X>SA(8$K;J.W>%MN06> WQJ;!M\\#2(0^#%?\9$S
M:BKJCD&Q<<LXV*7H5>?9WD5^'B6++XXN/3_/T#(NKJ)%DX!+[^_%Z;I V?8"
M/16/N""#*OG'O"SR(DKIDZX>;TBGFERG>9&5=."_8=R,+J!J<,"D\K&AV5<F
M9R29"ZA PW+O">8B=V!9P[HME\&4MF(F,]\WE=.&]=@TK.$V-?"IW9?N?0K7
MAQP3)!W7Y^#]KO".-N=@PB.' O#=N>>D1D47P@9I>/)\D*CH+:^^JQ0SB95/
M!+@U@'151<]*Y:9*.A=(1/5V74=?92@9B$,!CIT^DG^41TM1LH_T2-E/[OG3
M)!XW[UL ++NP"4"/![ 0P_/NR/F"E1B U]CO8;P%WM>)F<(@(@.]&D;^"\=S
M([]*Y;.,&8Z=&](SVX8N'BVK>'<RM#BDYV7NDI&:GUUECM A_P9':;-6 +\[
MS"=J-QT81$&$3XQW6V7L8OML\#(K@YF+YZ1O"4#C.@1?O-^C%YR\Q.FZM^H#
M>U*]8+LPJ% P8(]KVR^+ A4!+MKS'4[B?#-_0=DRBU8[D>TU)E1U^&EQU7+M
MWJY\N8!AH6N]+"H4^(_GTP=;GA:M&C<='/D9!G;L]YU-,@>:K_HM;331VMWK
M(4&[N]N#2^MES0-0B7F#B9B48ZCW968Y3V$E0WN[VCS^]34F/+YA!=_ &3HV
M ;PVXO6DG*ROA48I>1CBYGN9NJ_3;524&5'[(BKXBU\0(>CG/N&T_,TQTL#O
M?:[>5[4!Y9M][#.<9?B5CKW1,_DRNJ16IRAG!& 7#1TU!A5A/$*PY82UGGZ5
MH=]+.E69K^Y0%N-EO&AN;N;V,^)B8*_#*Q8ZFC0KP*!'XLDP? 83G#H.%J2V
M."OB?U>WUS97&D5KI 8311[PVKTLCVD!2*]J#- D+=#P]4H):'TM:37.5[L+
MD?/Y2CK$D2T,KR8+"T\+18J580 ?L23#MR4E<%-#]0IG.R44<"-;&,2-N/"T
M<*-8&0:X$4LR?"82Q,TN[CJ+1M=C@]\:0P??0G<JSQ0EGPT8&3ZA*-&4S_$+
M2B,ZZZKBY#HI]?+L^O%B=D^'*&Y3EBT,-F5QX="];E09!DU9+,G)0XB#3!?4
M7/(J1 E("6<)]RFGY7^>F0;.'K#U_@1A7SO23<7YPW.&HN4\;:_JIY>O#F]J
M5BT&XH-7;%I@D:X  ^3P9)@^/RC10=#UV_FJ*U>X(@Z3,]?'A^33@H#08,.U
M\R%O[Z_\]56\3@N4H;RZJ;E"*@U-5RNT*.(7,5JD2X/@D2@]+2RI5H<!M"1$
M>7]9L&L29U&>L^@>/@ XAF@OF@?P1B!5)V_U89P+X9!T7#DFF8)+!88INW;,
MS_1Q/6L'17BME$,R."0RL58K-DS-Q2 _[Z_:W:""C!([['5.MS+>D98CWUTE
M*R(/'@9J!JM!0LC;]%T\*Y'@X.&.;E@!1'X2U)U(CTL=.C;4S%6.Y+BL_3^G
M!R5YU9H*.Q&-HKR$.V;1T %D4!'F"7E,.:8O_SF!%GBEN8B. QHOUYF;X$)X
ME;D."/HG'>L' T]'':TC07SGE-#AJ@<>F1Q/QQY/QQZGZ>+3L<<@CCWRSK)P
MCT+*%QP<CY0I&/!)*6W[58]1R@AP<;2R.S-Y>(V>N<<IY8B;&A 1!^QU)3ME
M/2UBZK3=?^:W[L_\-OS9L\\T6B$66M?UF[R 7IO][+)E[J1\X?ON"]]W7Z;M
M.]@Z"[[[XK+=G0ZL6T."E2/L:AC1.-2NN]T/HN>A?+J)MW%1KS&W,T$0+S*D
M[>WR7%)/F-#P+E:RNHL">6'5_?-<(2YZ_ >:DDHG_T1T0D7#+N=3M=YF44W+
MT5*V&OB8Q3^L ['W:(FVS\U1EA@OA>MFO +@!!PN,+5U-0FS-=?98,YAHT1B
M@89?1 HIH:W-<3$@1(SBNATD3 R>,-?TK,%'L-;G&4#B=3\;"%)8$S3!D+/[
M]JVA:)["3R0HEI)"4J=4$(M+@LY%""56+<AC:;_Z)"TI[$[I\15KP&E42@I.
MG5)' 2=6+=B'4T=2V+W3(Y&BTS\!Y>0@U2UW'*!BUH0#6'5E^;ZRAJ_J%2XS
M#5R-BTG!JEOL*%#%K ?[H.J*"NNRFI&F\8M.7S4N)H>I3K'CP!2K'AQ@JB/*
M\.H:8TQUCZ<!ZT:LSTW=C#^'OR8D,$EZ!6C,Q_>8T]4(G)ZS"0!_^E^Y87H*
M2YC2]>.0T=!]H:RX:#APM)+@T870VHF:#[GK(G)>#&'-XP$M2M)IT!N.4YKH
M?Q6G4;J(TW65W(%7V>[+=;I$;S3=@WZ!]W-L\-J](&W$R],XSVGJV&[]L-"V
M']@-I?GN8*Y()))%R569+O/=>6$N_!1*-)4H52)(**G;*@:,%$]7N5UG*%UL
MME'VK]V-1NPT3B%M)W.(0QND8U7L$[M4P,UW%$@OK6(V9_AC>]_7X&.0ON1:
M(';>L+B3.?VQ/I\N,[V2>CR=-Z\:/YU^>.> ;>?T='I0/C@]G7X(5]P2S9A/
MIT/?VH33_K? GD[G*#YR1B?QLU_,1\LXO63?<0?XDKV_27_YE%=7E!>7+_3V
M+R(*&.,%5/MD7)@J_/%?SD#I:(#)SO?".: 8N&0GI&.[W/\*K,B9L+^%Z[$,
MM@Q_A[(Z:^SQT<#OW^=0_&+B=&YLH^/V()9S^\JQ3EJP:6!W>QZ,Q0UW[&CA
M$,UD"CB9'4<%\\8?+J*$_J-SE4KSIM]YE"R^[/0]J%:,YQ-/CPV>'AL,Z*ZC
MHW]L$-+N]"C9$3U*9G<[AGS+-SA9=E\;$N%$K5"[02-9*'1L:!FOA I9"2X.
M\>YDC^15ITI90.!3#Q' HIZ,ZZ7,U?,YB[7AG@/H;$BK>Y2BURBI,P(EQ@>0
MGC,H#.A#=[FJR<;=_X"YBR<$(;'G4;I 2=(^/"?G>W8A#@"@0E-$@=!X8RA
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
M5@X!+J8F+A;!68]F=C(]!7V39#G!$ZE N2,%FF[-';9?$^KF>T;5'!( )MO
ME_XQCF.=:+,-=S;-[HGT_:1=HPPX,0"_]6'A?SX*.1#S=>]ZME.\XYM09G_2
MWAE-$/SX!YHHR3B(.[_AN2B$:0FC2ZC:/.D62-<Q3T4KX-(E^=-IN*2GH !N
M@NP9LH39 "R@A6\)MKY;MEC9QU>L"9I126G0=$I.#S0LLPU!TV$;?D_S2"3I
M]C5 67G@=,M.$#I,TTW!TV7L)/S/LZ(#'?+7'C;DC]\>J1GSU76ZC%_B91DE
M0/#/I6F3KV":XYL0R%2&LZD!0[B3QVU5@?-K7&SN45(9E6_BYT=\F9+Z> >#
M4\W2++")2ON;?O#A N%)J2:Z2 -%@:@1B7 2_(2$I]%\(E1$01,FVY#B3JYL
M@<I5PG&;L0*OJ#*^#AYD]+TZJML%8)&!7$?RA70?*QRN3QZT7[A\0XN2YB;/
M5ZMX@3+8SURBUMT,H@EZ7<9<4^<S9#B9XP@P<!%G:$%8@;Z'/S:5,/PX/5]S
MS3/T\9"WX00$[J!;'.6S=-D*9/36$J3#M@R23L_+"J;;:M>@)"?;#8+6?4_G
M/\"T<_1[N]VY__WXII<LHYU-*3L"&^?;O01;QOGP;OCX2Q< !VGKW*G=V%68
MIW77@[NB.P_X#+&D?#":)?CP C0=$KF!.[UA.<+9OI' %;=$LVVY!9T!?FML
M&GSS- !"X,=\Q4?.J*FH.P;%?+2,V^B-[0[H6^N._K? W,%1G.>.?K%QZ_CK
MIX%Y-^3/^@OPH6<X>BM0NMS?!-,SG421"YP]?[_ VT^5R>V\] REA&617Z B
MBI/\.P\[+JTJ5<KB_#5%&8VZ:!+0Y</\[B+.Z5T7]&:FF^%M((,5"G4&@T4,
M%08^]J8$>J*GXJ'(R@6]QFKVE!=9M!A>,6O 0:ZN8 Z>&J\!,+"-NNKV!.JZ
M=)>/E'3PO>_.5[I.USO':9'%3V6!EF1^17Y6 JJ AQ14F3R.$*QR]>4:KDPM
M?._Y\]5N+S CT\-M7%1JGZ%[E*!]\JD2>!7X20%9BM\1@EJ]'ET#7$HCWPG*
M,FWT.M7LDOL%%?KAMN 1XI13,X?I<5O1OO.@]VMNTK;R;U?48S.Z3%&5S4'O
M3C1#IJ6Z,L>IOB+=Q)S@+SZ4-N[LG?X(K-@;<%"=S78Y!+(+H(E2\6Q-HM[@
M[0$UC23F;+ F8<_9Z'_!G"'58E(0[1;SMS5A B@A'IDUH]73[C40XZ\K^<A!
M-]JU" YVT%[,@7#'W=)QC#S7B6QC^;-T^9B5>7&9XV=NEIM*42&JH*)!3G"
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
M]5^MLN(:@<IZ:N)*KL9F-=(+V"7D5G-J-7F^8Y>O):WB^6I.YE\1U;?M  ;
M$M*U;S.SZ28"&%E+=<#!X>U[+?(>O:"T1'4P5#^B\&M<;,[)J("W*+M.:;!$
M-*:W/)'_6SY&;Z.P0IO#+L#0X# 16)G7C@[@M*3Z/H.T:QU$/:(E[3 '4.-0
M-)4%4DP$*F+K=*  <O5]O^1^&8QCQED;E?*W.90YC/8R%#@<=,-".>8QKA.M
MR$=':O?.RN"W#'8W YV5.;$\S]OA&UCTEZ)M$<BG#63A71U+6*T:X/5Q:;$5
M!OGB?$?;C3;@LB#XK3\U\[\:+>=.S+>FYV<>P\Y\*I2U7FD/CA8D_?@06K+5
M<R)WA57-C:X61']!FWB1U(_ X01<^^21-';!)'YCQ_'RI80AP""^7Y:$RQLV
M+] KCVA;A9YEQO6,B*PQBDT6FH<D#>)ZB<W#1?NY3->D\:(,+1\P7=3&*;R!
M(*1K\TG9=*$Y2]8DKK<X3'S/J<]Q1N(GTDG/TCI[%+XVAD_57@_#H@K-J7+F
M<%W*9.%DYBPXJ$&Z@!PG\;(*?JMY%S#QX!/M7 @337FJ(66XA3D&2XZ/DU1C
M7<#(5$3&1(7_&8? JZ#?A;,.F"GL7*<S#[?N'87LWAT,34?T/<R=DJC[.(3K
M!4<[0^ X+: :KH$/J3R-T\*&BF4MX_MY/WHSN?E>1J@>46G6,B^3>!NGE?KL
MEVE%M-TG<=BT 3M>Q4I9]PMX>CS<^145#U&"?*;97,1YM%YG:-UDO35;A3>,
M%!M9\O:=02&YE_>\8:T8R322U'R+O2?,2#L.JUK<>QU:(*5Z'5'$W7>O+-@M
MKQ-&37(@>!SD<B!@#A. EGG-J,)-2Z+O^(]A&+3S+4/*[YM\[&5;Z(Y$&]8&
M?=$4#[)]B[O24L@PV'[F\3_M,Y_VF</QX&F?^;3/?-IG/NTSG_:93_O,IWWF
MTSZSC6VGNPPORT4QSQY0]A(OH,MF>23MLU@@R22F#1+6J<P68'8^]HL;37*"
MLD87>$=12-?W,43G;_+ ]1Z6-Z[K8HAGQ[40+Q\;QL;^'3]NY]W#T-1"V\7<
MV86RDUU-,*[7M4J7VSBGE4 E7Y4HN4!)_(*R=WB?4*E0NV$H6<C3D"MNJEC3
M<,#O8RG5)J(D=Q=3FLL$+>CE 5%"58M6J(!=+Z1K V4V7<@.EC5/VJ<<ABZ:
M\Z]QAAY0I0L[)N83-1:RB$+VGI1ATJYC<3.<^(!^FYT_O.<%JFZ'P2DS&T=$
MUE[CPR0+V7N2QDG[C\W/<*8#>K""R"/Y_VV4"+PH0]HF5G%)0_:F@I'2'N7S
M[![PM.55(F5+)GIQE#2KBXQ%!B[5;I&!016R&^5,D_8@DUWCO#_;=5Z:%QG1
MA=;EF@S")+AG/F,K0]O);>70ANU.>3,5G,IEVKCV/VRZ]B9>;PI>DV03--9!
M!"%[3FB0M+L@3HV/_M-J3),D[!@4_MC&+X./(?N%:XA\K#+@TOCCQT.NZ.QV
M/']">)U%SYMJUL+)[&#1#;,ZQG236)J5M5,KFV/,T\=K8<WF0%<97AX FZZ?
M$0#1!9#AP?0CEK<03!$8,NZD!T ,?2S7&GN:E?WAT=?<3! M9\MEA"BYV_91
MGQPMOE_CET\+^K!$]E[[O/EC[_+FA]]^?ACX=_]#8R']P>\N)Z?-84!A8'-S
MS(&ZA):TV=34:OY\-IQAS :&T!]"KOF1PM(U3TOZV'.\+#/\#,\'H$_M4G7O
M4\@>X1@A[9L^#YM!AUK[N/W'P$/[']I'__X1MC=&"DO[@);TD6TQR^,(GHV-
M/K0SL<Z'D'W!-$#:)UT.+E82J^G=%<Y0O(8/7[()NFO! X*0?2(T2-HW$*?Q
M@N'!CE321<RXJ).!TR7-8HS3-4H7]*+^_ GE!=[M&=T0>?5<T./Y2WH!9T_+
M&\;)2S%ANWC&(;2V?-16)7QDDO5YUW$-/WMJ*A)UBH76=%L*FV'=C0T9^3Y?
MT-?W_8XT-/+/\R2*MWE]2S47A;P"(!KA D%[7]EB>3S(L/9]$O$N>J\Z4]+#
MWZ!UE#R@HJC/NXUR0<64;3(9CS)H,,C;*(\"+D_?B=P#B%[F1;R-"C1?W9$/
M\5,"7<NM5 ;N)EAE@@:'CMW:G06+NXOTB8'HZJWTOMSK=)&A*$<7J/XO/6U]
M@U]15M'R\:'-#H:.!KLIH<JTMK0!IR'8Q51-3ZN_Q^N-33 "_(S0V.-WA'!D
MUY=K//8D&R:RF(^FNQGG/<I1]H*^XG119AD:/78N0;G+E>!0A@TE:1L50,+C
M:9CL8CN8FBT661DE=QE^B;L[X7#/Q**&^YTQ==A04+)5N\\8\S7,K3$_*!GE
MFTJ=)5J>O?^<H^5UNKNN;K8HXI>8OB5X$>>+RHP2+9O/.!U=^6J#5[O_9<8K
M:+#9K"=Y*!I*=9)T9+)."=U%Q"=BK4_ZN'](IUMBV*/;&^W9M:N /_B[:$BP
M.;4?5@F,H8/ ;()1F+(G\)II)O MEK")Z_E=6AG$QD>645^/1\(=3#(2D8'^
M[)+Y2R;C.&SD3J9A/:>.&(X=VF4T0;>.LJJ\.Q;*'-/S+#=C3,VW(5P*W6X?
M7>=Y"2?2<"@&6V\]"E_1FJA!8AF+V#[=<^QNOO4X^=Y_VZ4M I%@L^O.2_*6
M*S5,^1:5"GQ8UK->;JR6YNV[+VB4@280G,QA(7D_?9A#'D#&N*3[L;+U8%XQ
M7UHGRY@CQ7MO8Q<TK*QS_[#A)I_;PXU<1KHY<D((/MJKJL#E"3 842@QN+.2
M6\)O5IVX#\$ZE@/9=DQ)W?LMN1)\S$:JC18@9!G]WMYSOO\]\+"#98%<8-$I
M[>,L624>;*7 EZYK#M+JN./]N-XQ3^NN.W9%=Q[PWC1$/A@-*3Z\  V?(C=P
MQT*6(YP-; )7W!+-MN46= ;XK3WUT/_F:2B"P(_YBH^<45-5YQWZQ7RTC-OH
MC>T.Z%OKCOZWP-S!49SGCGXQCX\3<3+I?XVR+$JKD*3)G&^5LZO"0_F4H]]+
MHL+E"PUW_*7I#S2Y823IB\C:0)=)YB.T;R]1)PY_:M[&ND#Y(HN?J]8#I_BK
M%6KLEBWD*\87>0]KVMT+[QE":..79>Y[(0'0\RZ+%VB^FBU^+^.\,O7R[1DM
MBGU39P-'7):-'U[9:<%(NA8,T,23X>(@_!+%-9[(/_8P(G_\=DF&C^*]/N4P
M7UUNGQ/\CM"P/Q50[2Y^9U %#  YRV1=S>3F^_S 0&DH:81' H^7/A)&9'PJ
M88FL0V%6W>3^X!^D:KN?3F<#+ P)J 8=_XC*ZZ(1U]]8UC8.)';+1TQ.H40"
M7<7H/S,$IR%(TW,</Z#WMS0E\B\# CQ[NV!@L&?A8<#VZ) Q6F$*!QO0@ID-
M<' 7U4S@X>K&^J]QGI-*F94%WN(B?H'7.P54C:U,*D]1G7Q3QK(FBMS98T\=
MRV3KN[4/!RXB"DI<X5,QHKT=5="#O9QM,H,]DY/W/>"Q8G#B@(B.[6C_@[K(
MC["KQ8DD,%N&OT,9Q(T]/LX1\>YS,#G$P.G\+! -MP>1[M%7#D[PX-' [O:=
MQ"%LN&-'B_,U6$P!)[.':]:V3O,[_9^G*$?_];]02P,$%     @ [V !65[5
M1 1\Z@  5V8- !0   !S;7 M,C R-# V,S!?;&%B+GAM;.R]:V_D.+HF^'V!
M_0^<V@-T)A#959G5W;-5>UJ#\*W*&*?ML5W=>U!8#.00PU:W0HR6%$Y'__HE
MJ4OHPJM(B0QG N=TI4/OA1*?Y^7]Y7_^C]=- EY@EL<H_>MW'__XPW< IBL4
MQ>G37[_;Y1_"?!7'W_V/X/_\/_[SOWWX\ M,8186, */>W"2H3#*XN@)@MN[
MFW6<0/#I3W_\RQ\__?'/G_[TI];C#Q^(>A*G__R9_,]CF$. W:;YSZ]Y_-?O
MGHMB^_/WWW_Y\N6/7W[\(\J>OO_TPP\?O_]_/U_=KY[A)OP0IWD1IBOX'<#R
M/^?TQRNT"@M:YI;ZZV.6U 9^_+[QQ94@?WVHQ3Z0GSY\_/3AQX]_?,VC[ZHB
MDL<*3FKQUX%\]4X??_KII^_ITT84&XH%IIO7QE\/@/+[92B!=W -R']_N[OD
M:O_T/9'X/H7%5?@($^R2JA?[+?SK=WF\V2:P_NTY@VNVG23+&C/DZ_Q$OL['
MOY"O\W\=+']O4KPG J8'5(2)G7)2>\.R#MR8%_K:UJ<5%?G:YE?&)(<S?.66
M&_-"W\(L1M%Y&DU?\+XK6X6_+\)L!J@,G9F_P/2E9A0U(3]=X7]U_,+7 J81
MC&K/Q+8@=E+7--A2RXUMM.I834@K@K+AZ^38*K6X#O-':A:WA4]AN,7F/_WI
M>Y@4>?W+!_(+?:?JA_^]7*W0+BWR.[B"\4OXF$#,X]-=EL&TJ%W1M_SK=RJB
M15R0=Q6+?M]]3V*]\Z89S-$N6\&>?YTBJWSR8AADRM(K.MHDN&2DZP'3#[_=
M?P?B2%$UJ)^"K'F\  G,<Q F"?I"&M(<K%$&HCBO),,T O!U"U>D0[/*8!07
M($%YC@71&OS'_[WXRW__1(7P/W_XTY^I-JEL^AO^QX\+["PG^O$+3/;_^?WA
MRPYK8YEUH1=FJ_H3X7]*OFTE\?T*X=?8%A^2]A=>9VBCB"2D5^-5W5%O/P.1
M!B@04+,\(5#_=_*8?-0*$".!6CL:B]92_P#9NQ9DPS7F$%C6F*6@.RVQ>86Q
MN0"5C;>#MDZUV8=<9?Y[!PW!19S&!;S"T2&Z3'%?_BG&)5OB %/DN,2[S2XA
M;>!R@[(B_C<=SO10/]Y ]1W'&#!DZ/@R"V$IZIETF3NJ "(JCS 87)&6I_44
MA*W';KEK "IDHYJ[%->WTR;^4>#;:KLTWKU=B%=M6*GX@6J"@RHH=1<="BR_
M>@H(FKJY>>"P66R5Z*9XAMDIVFPS^ S3')?_,EVA#21='=R$WZP?PM?AD&F,
M]F$4I:=MWE\=4UH+O5=-MY*^K):UH,UZ1#3 JJT"8JKCO L["D?(N'('?5P=
M([UNKQ&8YV;[&<3%6\4T_N!_)Y#\8YEVXM)MAK8P*_:W&(T%?G;^KUV\W3!G
M3JR:'<8'0[/V H>5][,844S+HQAJS-P$]:,%V)*'Y6Q/_1B/LULA*FIY\B8H
MV4$U.UK99,PPC!E9Y\0WNV2<)?"1U<MHE\";]7*%2Y+!B-]+.]E_#O^!LM,D
MS/,',G_1BPI6;%459FC+,*Y9>1/38&9:"%$$,[,=U.ID"KHV (2C+'"R!]0,
MH'; []32_^<VD-D!++*,FV[(,C+9CE-V&353KZPLZ&4:P35_\'@5I_"R@)M\
MT/L:I][TLG35C7M3X\IKWFO2]BON'6F:"YH0<E#YD+ G:\#O1 ]01<?18S2\
MD'F5][LU>E:ZW1=#E,\3":(H)KVG,+D-8URXTW ;%V&"QY(;E-X7:/7//O>5
M%6JV*RB8\ENY3,:,5O$DY+#<0%#]!N(4P-<564K O8%MF(&7,-FYGC=1KWXT
MIH)Z_)/J=1BGC[1Y.%8OYUZ@[ SM'HOU+AFN67*VB(S1K9FGIVM*PC$E->:C
MIE,A-;5LL;><C-AMXIC/H_"%#*N]QW(=$QW"&P%\'NZW9BANUGA@@(L;IT^G
M*"\&O6H%T9K90E%3(BN4PYBW8A]"FHI4@\X2&6XV<=\+9J0'O*X%P0I+.B:=
M2DTCO1KI44J@T6&0#I <$*;?6Q92AB?,),U0V"IM>&6Q2QR&%W7J#)2[Y"&M
M59J[[FZJ53"7*Q)(,-G2U^'S18JA61AS!_,BBTG'@O9Q/\/-(\QZ(!7*5!^#
M(V-("Z%G%3:\P.P1B;<5\WR(N,#6"0X_@_OG$+\;^+U\Y'A.1%R!2/%[=V'/
M%&VC?49$6-TE)?2@#8IJKU,;&73D^1: (=B2- X=#C<6W1=A <F"7].1"9-;
ME-,I@>4C+FNXZH^N=53J]3,E%=-E,HUR&:^&J?D2+GJIF A.;Z[O;ZXNSY8/
MYV?@9'FUO#X]!_>_GI\_W(/?:S'7"U<Z@$#C*JRW#*6@V5EM&H._6?AW$J;_
MO,&M=92%ZT%/G?VP^A3]AX;L8?LRY<G JH@1/>&@^3=8AZLXB0O'YX4XU8%D
M'[&+W:Y,&Z62&IT%C^=AEN*Q;'X+,]J5.PGS>-6#C%"F>EF.C"%(A9Z5#ML-
MSTUW <OS(,(M6R>XA@6 U2,0%KC9?]P5]3KX_>=;L"TW>6[PN#$G>N!=G(((
M)4F8Y?0A_?6]6]"+*QLIUDV7 DS1-A-F1(_5/K30@S:$JCYT_0S@A^7X:@'H
M\V,&AJ //0X=#OO0)[L\3F&>T\7KJE/Q&@\:<[%4W:KSI$R;=[%WXW:>:U[8
MX'.T@OH!:#W!W5W\S'%75U:)2/F+]SH%;.%.[T 1&<X@7V[=@&=H$\;]4YG*
M\@(:].0G( 2S1%-0H^](ER1=?29=%O4^' A^+^4\I X; A(2B7 CH%-'348L
M,=9<4>R*L[50191/K"ON9BH+G!J48P(ZM7UH,NF@RFESKGS9WZ=4QV+F\##!
M)TVC(>$+'T(S'QM@E"T_V;?^$I\4T%,?' Y05;=V'D"OO/:. "C[5=OUKVBN
ML]&?1==\09+L=?CKU\9^37PQ]_*/PNA@^[Z:%?:._9$PGR44G(;Y\S*-R'_(
M6::7,(%ID2^+TS#+]GC0^#>R&[3'*RV=ZH,JZA@R7:MDIO16=2;BM)J-@#RG
MN_M6Y!_P(.F6J'I 0"/KJ4M))=4V#\<A;S;R:;%.BVX3\\P.P:39W(SI)>65
M5W32Y]$8 JDSQQF(K,XSJ[D:CZ1JYIG"J26U &$!:D'P-_<'*VPC3# K;0MF
M#N>I;\,]60//+U!&MZ'L5L4NP^7JX5DF5GT7OI@ACV3^+>4\$[@1$8>K5K)E
M6SUVRPMI%2+US]VE 4^Z38#9D6$UMLJ<C %'%4_KQ_282T?@^.$B")TFF'$8
M+B]3W)G#92'GXJYA?Q<<YVGUYH.GALCG>#/%^M"L"-U]Z:#^P2UZ>36!I)^O
M"].>4!N=LNJ<"8^K#(8Y/(/E?R_3X;&M 4C551KDJJ@8PUF]7)::>T678OPK
MF AJ*7(2.1P>=W3-%0U H'$5UF>57+-+-4_P9[53H>/0%()59Z/!X;M:^#V!
M)".#]MN%I*!3,@4N78[M,K2",,HO\#>]@_4HY&8MW%^LIU2/^Q253/OZ6F6S
M,C6G[%(X!% STFDF4+/1^3%,Z$%XQ^,!/5R@L;76&R8HZ78&#3Y!T>X@5,NE
M.1[K 6HE# @.P+N#/$#K]W3G.CCHO&V,BL:S$P'5Z5BWW[I=IB^XC"B+8;_5
M4)+ECB8ZLM:[<8R23#9^Z/K2Z[6U=8-W]?/W((*'5B$^R/C60V-5N+!KQD<(
MMSO64A'WPV9#U,0C H:GT: 2CP$NWR:RM'K[8^#E58"^S7!#$D=G5:Z6\S+S
MQ#(M\YHS,W^8&>&&=#4CUIFI4_;)&@'%0N@16<EHB]Q1F]S;4KE.15)FT:IN
M%*BR0874@F_4U\*B,":,0#4W3JC8$@<0C^DQ<8NF4P3[#!&W@94%4*E2EE#E
M*K7KU\T.K:9T'HIXU?C>;,FEWB3I5YDNDY,J0U^1V\CR%:U'#ED9[0<*@4>]
MN, U%)P^8ROEHDP)2$+X) X?26(!W+?[V3?"2Y$B)+DBSKB<YNF+>:P,4L<+
MIK?A7FNUM"<O72IMY"=;I^J5:+KUJ8.C<>M2M3ZON]HLD6Y+0=]HR(. TDH4
M&S?2%:A*36WYB8<U=Q3+=G@4=8BL*BSCJ(B(-E"9@FN<<DU"MZ$O;<;U3716
MF?)=&F7[FF=E QB6.LU@T4/V\: A(Z 84B(.]C2E-)0A<9ZS%VBSB0NZKD!.
MAZ"4-,,P7>$"G<7Y*D'Y+H,/\+4X28;W$XQ3KL]F:"J;;K,?559+23.UG0OW
MX.L9"UKRE+P=#<<;\<<!")E6:V^/OI:-SIY]GS%L]^C(*-?V8%P?+1%A&1ST
MP.]$$U!5Q\=XY\:XZ##*3$!W..?2NH"DS"F\W!7/*(O_#2-&XR61;+547$D+
ME):4P@9U^2YD%.5I!J=5"CKR=%'FG,.<; 1H5KKR5\>IZ%0J&FG5R)!5'(4^
MA511Y(8JEWF^D].D*\6C2"UEFQY=[]:IT9C7HD6EQ:9$3!]Z3(=>A8JHP*Q[
M'@U*82$%."B9&_[,<^:<QT/ 6SH&S/%G$>)*1\7[XAU0@P^'N]' ?WSZXP\_
M'!*._@Q:<>\#^/&'Q0\_T/^O8/__U$SX]./BIQ__LOCAQ[]43[SA __XKQ@,
M0P8,3_?*\#(7YOO7UA^NK._#7R9Y8 )?TIP4LE)82=\K]B/A"U<SZ#P$,7W*
M2NGKG #2JD9:=3*@!4^AQQ 7.+(]2I;Y&0FFP_BWA:A2!+R[0GG^?@'(Z4.T
M!EAZ 98]E-V&9 O/6P&:>(QKB#:WH]=!J5 AFG]5$A=$ZJ[X!#1CE<=.1ARY
M,UVN==3)I9.[S2XAF_NJ+3Y,]O69YF4\9Z)"PC4!D@1<:VO)"#<K^"8/]"QG
M)@B4AWQ Y/V:ZK2./,U0/Q9^CH/^#H>[>[0NON!FNG?3'?...2V=5OA7T+%
M0^62V:"ABC,9#>4VZHO"Z>BV%O7D6C(],*"1=37DGE2U3T!]],U$P!SW_'Y!
M*"*+&_<P>XE7,+]'R7 N5";84(TO:,PO61DL]:X$;L1TXBH&Y!D9H>1AXG[6
M1UJ52.>C]]G!D^]2P@%*+'>#9&[&0:7I^I1XH2)TO;<6 D3J;2!(V,$Q@Y'3
MO>_E\;?]W[.X@&?H2_]J#[Y LWMO*&"\5X_GTTK,9)H7;\8;*!RVWN$:KH_R
M[@%^,5ROKH.FH,Z0RE?N;Z+KRW6WS,U0_98/,O',ZV&@.8!45SY]\B'"CXZS
M^H6G@O0PX#"BM;9JGI8'(GLPXPM4[\P2,(0TWZ>5=1&F>1&:&0K! _'2'")M
MG9UQBV9!=2&5#]P%\E"N#>19:MYJ,..;UZO^*IBU'BQ ]>@XJU\0S'0QX%4P
MXQQ%E MR@YNUHX;R,MA'N^)10H%B</K;W=WY]0.XNER>7%Y=/ER>WSL^+:A0
MF4+LBT\#\N7%-'![VH^N[%RA].D!9ILS^%BP&W>96/4I^&*&')#Y-V6 P+X(
M_URUH(Z 6Y31*Y7P,!X/H#8@06':RBT181VWI)#6+%*OA2XA>-)M.B@#9IZ9
MT%U>H W,[F 2TON9GN-MSEZ D$O6<Z$B2=-I+GDIC*>XA"Z$TUL"S:!^"#I/
M?5E04*A<I%4+O7DMOD)G8DL#.;/0@_!3?BI.(E5]"JZ4(24DWBT=:.-[$3&"
MIQ6<9C"*"W 1KNK#DZ2%(&'Q XF+X,QY*R&K5*1< UTJ<(3;-)@9*5:'D1(?
M(\!2#2C)4S_/>YDC13#$' \7AX--4J++E-S.00Z0763P7SN8KO8WZUN8Q2B*
M5]4M'HPXJJ/6"JQJ:A;XHU,^*VL,&DYEY%(R$S3/2 ]^6SVM[RMRSS0M@*#Q
ME3>DH8IVGY=>X=)ZH-=Q:@.<[:;@(+\ '<C6.O5U0F\?LI+F8RK<>M/ U+?N
MW(4%/ GSF%P.=;Y>PU41OT#RH["=4=9F-C<*VE;9K5Q:N_Q6<:O.<+FUYLHH
MD.$_JV;(\?K16-AP&:V+/":GI4;XU-;'K@-R?P[)!6_%_DS&8Y8@D[)=0:OL
M9)7!+A%['M0YUU$,ZK] A/_TB5;,6N0R2%#G3+*TY?F\$ +$ 06NPPT\0YLP
M[F^IDHDQX=\6LPK^H7^[T._85P=^2VW8<R0/P>_E8P^F$825R64!M^*9'#A(
M\QD@P(@#_.><I6J)%!/]N;5%:HEWN]C/%9>G>5I]Y.?@]_J95[ ?5B(7];SZ
M9H(^9ZU,JR+# >27KW$_'R9?@ GT4L JQML^[<*[LJR.;*K0!S7&-/[9*SQW
MJHD+949E,E%,Y/@ 9M:X ^Q>Q2F\+.!&#."!%!/%+2FK4!YXMXOGMGEU4!^T
MAL@FSP!]Z!6^A[7(!3FOPIE(;X3Y<.=#PP'F'QAIP@423*P_6$D%+O!J%^,/
M"NF^61K!_>H91KL$DLG:[HIOMX-"Q;U"^P,OL[>\JIDH?^AG[U8!Q$SHSN*7
MD,P#7<2O,&K/% U0+I5LT"Z0-$:]M!3FZ!>Y$+. KQG0GT#<GNYT#7EYA2*M
M+]^G %>A2P5UM,Q,B6M$-B>%R7)#$NMS^< 6&Y"A+V:-"6S_]F@PL*_&@9Y:
M<'BR &GU#(3TH2]$X-0DDP7"6A]0H"O-QK\$(#.#OSU@3J-?8?04IT]+LF1
M]W&I[)8S-S4@T1A3UH@V_CWLD7%4&=0(.\)TB]3@(D[#=!5C4K<,^<)L P@R
MV6\,Z4&$T+?(CB(6&#)SI.'/(W E!G'!YOP!UZL]%JO/&PPUVISS:;J 7UE,
M!DFG"0:";+P[GQZH"\*>&F ^'<#7UI0 TYL]V*I-!72E.W#U8ZC/KA,F2H5#
M_(X0&YT.A_;G89;BT)_?PHSFY#Z+DUTQR (OD:I>F2MEB%B)=RM'W?D^1##F
M:04D%RNL'K)2_M*\V:LJM3;1I GB(Y0D898?DFH[SA4OJW:D7$==4G"$V^28
M&4M6-\-*?(P 5+75M7Y*=K4"^GP!*HEC!XI@U^IXM#C-ZICF*(DC>G+M%O]K
MM>>G\96+-HGE1*+&2</DY3#/&";T(4X7)E -;K,8#RNWY(9"M 8=6==YPA1J
M%^G50C]-&%^CFRA, SQSW0.*-I#DLKW W^K\7[NXV'^&Q3.*2.J?O+QPJH=6
M+9W#3: J.N97@:J73 BLGTHBI?")9)\6=5M4?4KN!%6P$90/ZFL,"+C!/U"<
M%H D:=HYO\=##Q=H9+4-[@&5J_8N O4%B)9SGVEX-,9BDR&MG0N; K+":*D!
M6BIO&9O"_&I3 -1AMXKV[D["'$8DH3!,<]J8]7@@%JJ^$$_(D'MBWZ8\XUH7
M<8JC%-#;B#X\D@=D*-H\<<L52>4AU4_=)0);MHW\6?&@%7@5\C'PO>@#H[IS
MH/E&U27?"_"4X;!PW.#@A,FQZ' 4!,\WVP3M(:0$OOF2PHRD1KG%]7Q^?W/;
M+N!Y67?]V;RQ^O4\G[Z^Z:S-V!);.70_QKMPDD?;7E"K5/?PH5H);!.23RNA
M0',>N\<#"UFHZ]ZLD:Z9SGR2_PBW.V,YUKM5F->SG#76J2)H- %1!>^(\OL%
MZ$3JRL#7B'[1Q.FL%' X*A"7]7I'4H;=K$_I)>8%C![0";R#"4FS'I47T6HU
MD!KVE!I,)7N3AA>--YHVTJ@59'S04;$?E/\%6?5S.;-09+N\\.<69WL(58X]
M^K!7"D,*9M7#TA@J>1"AR'^91[IUU93B35MMTK R+-^TT:/C;WR0:)E1[(O0
M/_PX-ZZ-&&7^<]&F1/.#MCJ;!4#U@+1E.#E%:;FY@\0:\K,6@R4VE.C,M3$I
MMR4EGV'<S2_!>.KS; ;+*(JKPPAE^P]6!R&":")V+-T#&>J40X(:?)7B \>4
M>K#PB@8S#LXE);#.!:U!>M5_.QURY6OFQ^@A^U0D\7;H7I;W,AW9L'85-5K3
M6G&&V-$MXVSM9N/6-$!4AJIKGC)(NFMQ^@0>0RRVHL>ZJQ:3=/V>X1&VE#T8
M:=*?"4(-NI?ZNAR?'<&S-WE=MW9@/*9QPT@^C@;-!HP-FRX3+'O;2!T.R^4G
M>_(C(UV3@06E9HMC85+V"TL];03@N1X?!=@6E2)!E3;0@VQ3)BA3#@<J8%4*
M"4Q#ZK%!#?)^Q8<KSB'6\09TH\.5M2.PX\L\6VRX4CQ .\*@6F1HJ7IT"M<
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
M(I7N=->#2E^JK1%<P3S_&53=); )R=T*'NQ"%E0:H^/$K]M>EZDER.HQ38P
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
M#MK0@TBO>9RJ=FV/VX:6E:NX-?HJ?P3OR,_OCZEBQ2,DA=IU.<XAV^4W6UC
M97W)6_X9,@Z2R07KJ"00- 6QM Q6#HP)W0B1S5<DYQ(^5 _!X2GXO7SN>%^R
M0N4BG6KHD8 KWV&$"]S8C812-^/ 4\?(1N#M D@42@U1Y##(-D-:;C=/(%%]
M!::$(2\$7JUT_-CV121@:02'N=>8_NH6ZJ*J0DK?MHMKAF ;T#/5N[4@R+&M
M6>D?V[5^>=2US@EG^M7N*GAE3V$:_YM.6IRB-$=)'-$_\ #Z%@,-1UCZY\VZ
MVOV(!]3XES+TGL7Y*D'Y+H,/\+4XP27\9S_R362^#IO6S9MR;Z+W5>&MP@7#
M$Q1/2'W;[H*3,(_I59%M=<>Q8RJ(H^EAU0M:EKUT(MY;9ZK5L<94A9N3K-6X
MIFUV 3J&Z<QYVS0A=F,<'*R#@WGP.W$ J ?'HZ)C)+Y@!'9,['<YVB,+/\O5
M*MO!Z"H.'^.$KBUP\^<KR]==&KF\:>13+9%Q%%-P)(Q(4OV BH"PE ')0<AQ
M:%"N=#2B7GJ\E:EUB*B-KEE(U4\!<)G2@C;#I&HI[QKVV:6O6'T\'45#ONF7
M40C GTKBI? )!\A(U-O7<BPBHH:A<K\H3=E!SC&5R^1AGD/<BM.%<E\H.@(Y
MR*1.NZ15UV^SUTO06NWXZKNU@]NJLUHK@'>URGN"XK*5:6T2/>"Y%4079#WP
MZP"UH!LY-;)==_U.T6:;P6>8YO$+/$S?X9+=K!_"UUN8Q2CJOPYG%ZD]@^W.
MHZ%!&[U+*^]DI?MI6A)I_]3,0=6!7;6-5.L@X!W).OU^ 5),%3PP+L)7Q]M3
M+<*UW^VU28)VO]C([J#C;)=9\\6L^UT:9?M64W7*'ZK*9-N1AB]K(XC(2F(E
M/@B<2*G/U0W*)V ;[LENMK*G4 ]2X>L6 \AU]U>MKOLT501'FX$\E0&YE,$T
MS[;P:E?I!<K:VTUI2>7Y-49JUYO =;5-]WZ/*ZVE4:J^=^&&;TUK50/L7[Z-
ML1!"QO7:V["M9Z2S3]MO'%L=N([T;1'*U1"VUB(Y4<&[6A$04+VO!K+^I>68
M'^R"$>Q\B'<]EKU&*>KN1#DO.R>LCJ%4N-TS% C;Z!I*RV)EI[#4E;2'R%>N
MVIT4I1\.1^C+@1\=\7G0.Y17>+][J J1=O^0JS/H(+K"E%8;H;()1^IM/*X^
MBH %WE5CC_=O$&*\56U+&!N&:;L@(TW!)ZLC6ZFK\2@K+51(:TLUIWPJ0<<'
M?6QCK%-)T^"L<N%RR'NS/HO)F>TTRD_19H/2^V*XL5--N#>@Y0E;ZO>+RV)Y
MN,IUIM*EYR@'S:]@&\:1'WUR20TSNN!*F.AUMMDZK+ZU$Q!-,E84NQJ/H_Y(
M$*W!31;%:9CM02-/]N(1#4!5WA;4% 9WIGAS.'1C%$QR?92&!C]B6[]D2J-4
MT\5NS1NI5"STHCC!5.KCM54ZJ!!33^UR*P5%"?]<0'#JR,_S9XA"Q3:@=Y_:
MY1L'IE[#8(A.#YJ("Y1=X;"8W,,"ORO]B;]2Q9,<KDH-)>W-W/-*865&3^Q'
M<3)^H%FSC$ZYY_1!5%T56Z[\DJNL<I#!A#10( HWX1/9+A:GJV07^=<@B+#
MGG&70&<XL=Y7X$RBSPFTJ9:#>'Y&HHVUS$-E0$OHK>!(;95F))A<QF>RA8B>
M?J&S0;<H+S)8Q!DMV E,X3I6.5UK:J:.[*/-F++1L/R6)N0-BB$D\5BSP?EF
MFZ ]A*"6<LQG4Y@A>U7>"P(CK74BQ+&AWVY#95B(*0A0-7%WC6S# X].?_I
M"E'SZ) 9#AO6,URF%$95X6XQ- _EN\)/+@NXZ0^!M'2JKZRH8Q@AM$IF&@E4
MG8D8KV8CJ,1J6@,BV#GC360!%7;,<CULH)%5UZ6NDFJ;I^/ . L?[U?/,-HE
M\&8]+&0K=.0/9)]TCP6C=*M/J:EKR--1)37EJZY3$6_U; 6U.)E59'&YG;"!
MM-E$RS&1QX$)&=9QE]A:)MH$-T/S7&G4VW>ZTR/F85+]&</\,L]W,.KQ1T_I
MD")=2<D\(;I&V2RD/U?S)DEVKF(D:)VQ:$ZED&FD.E_ 'H89R,/$^:Y@/7B@
ML94WR%"NH-O+1SX&D0YYJ<1#)=Y-Q#,=7FWIL;O[(LP*X2P/SY$^I4@>,JRR
M@@OP")_BE"0P)VUA61(?2:-.$AU2R$DP$3RTIC_*6CE/Q5L#N'[TX?&QA0^8
M1F\%&;R9AI'0,-]1R[9K=2>MV(4^-*J=LSA8I5&8171Y\/RUP"B!4?TE0:T#
M*J7CAHU@T^Q8Z+C<),LL4+W*I-2N]H6%[>M!>!*R],MB:Z.5S)D^<QKEH+W2
MAT/KEYHMY8J[CV09U+B4-!R,"'G3+ E+^3,3J.PN5"BY&H^K:M%!+S(O0)WE
M@0Z@:EMO"X.B509+0'2Y%)^1@QC%GLRED%NCSO^UB[>D4,-D<RJBAV N$#5G
MG;0<=K9+B1U)R,97#>JG"[ ESRG98"W19+P)5ZO=9E=MFH+;#*[B)DWL?WSZ
MRY\7/_WP)ZKZ'Y_^_-/B+W_^"R4AJ6'Z*_['CPN O^46DA.W,-D[YZ4</DBO
MF@=TY&KTR.@&G;9;!*FCL1"M=UDU.+UM<'I^P*GS?&\V(24.\\:X<AOB7V*R
MDGV!LC.T>RS6NP0W0&C'[+%+10\A7B!J3B)I.6R%>)$C"7_XJH=4BA@?89*@
M+V0^A 9H<@AY16(Z%HCB I T9QY,-<OK'>G5SX!#7(T>A]S RG9LECH:BZTJ
M-C<?[PZN8/Q"EKX6X+2$%+UOI3Y[^^X.OF :A(GCT\@V,28.UL9 \^#HP@-:
MKG#SD4'2B!3[S[!X)KGU2 X5T3D&5;7>H0:YFJ6-YZKELWK<0<&IRFYTJ9F
MW/A='GHC@;YXAK@/CV7SN.ZV0ZKIV7D'9<PP-JUKXJVW>5VFS=K)[@U4)SDP
MH>K4!E[[1RGPQZX40*D!2A70TGG[B%4X<S$%;'UJ<KCC&%FC(U7D-3L"1=ML
MEI;1\F%K)<=:=.8;"JH\X6625=P3)+NB/*.L'",BTJHBC,=8KKZ0LS[ <]KF
M1NK6#D(%34YOKFG1G6SZ.D"LT_981K+#]N<*A6E^C0J8/V1A!.OS%H=QK<)1
M0",;U9<>:<,P AB5W-()P+%E$ 6%<3:#^[#<5]V2<\M],V0A2Q7=#0:C3+7C
MPA%!W6J[9U0"ZVBO6D.J2W*1%"0K M6GC5^97[!EPL][(-T21-!DNF&)PX;T
M#FZ;M"RTV+?E!0P].LK$JJ_(%S,, S+_E@9@ C<B)G/5@L,3>A\-S#8@P0AQ
MRSYI92+U#]^E#T^ZS9#9,6*U-9 Y&0.3YO!V&RM4 %02QX\70<PU 8T'4V 7
M"$?W+<;E<YC#F[4\_ZM<89@^BJM@+[F/I$R6I[B$#A7S_/ ,!+?5SS3FDB7U
M7;8'N3]).Q40P$[VHX:;WO"?K\?)^N,.;%,EE)*X,\,;*[W4091@T+^TL;81
MJ)9UR@H,G7:6\R+;K8I=1N[7? ZSI\$U5B*1II/,$C'N_/#]FO=YF+;%71V&
M2M#YE8Y7R:KV4U9N4?7CEC=A!2*U#][OWPPENWV;F?"@%5FE.R5X'G1A0?8E
M;<JM-ENROR:JCE9')4KHWN1WH>.-2":HX'9[]6'A0]Q;IM%=F9;S<"N3?++=
MQ 0K;BJ;L,DCS7);FFD?601E'JJ:9(3ORU;X/O<O?.OBC$?D<7AE\5S1$C<.
M^ Q[R_,LXPM@&_G-_$P?_I5RZTY /Z?;79)"./$S/S-\&3W@/V#V,IQFYXNP
M6L%&Q";=>WXMYA/AN%'F:ZT2G+_&17WM[!XD57*>O8>Y180URJ,6N^99K*DD
MN:R8$B#V,XKPO.@"Y*, (1YE%S'!ADI(502'>581EE6K.45$#G3!4>43Z;;F
MU;/CQ8,@9<@83#A,%\(JSD,6IGE"QQG+Z!^[<O^S0MLIU!,TJ!R]"6@B+*&U
M56UUO[IL8ML)+E &XZ>TRH^WV@/XNGK&=B' HT4(RG_[-%14 HR$@RIH$W"2
MJ2XCJF.D3C?F4_%J!:S,T5VEL  UD$]K(+=L@%_". 7OR,E)GZ8G)X.RZE#.
M.IZ=#MJ*D*2//0\S,JS(EX<$&R2Q["H>-D.J"DW[(U<PIK-JF<PIK.!)3%NI
M@:"6 ; 2<DT^Y1I'8^JDSS297I=BVN":A5;D%%N*S>[E*P<JHM4G$HL:DDBE
M')9F_"6N1/P1J@;UT]AUWTNI4I'>Q^_R1*319H@SS%CM.JDX&@N;JH/4B/@Y
MQVT348*.C@U8.>S.W,,GTJ&Z@UN4%;A!D(=?#8WZ(@D5#=/K(]1+92DFJWD4
MWABA8 &S+,*=7DRR2MIQG-:I?32J>GKW/<@5.[<\^ $UJZ%<PY\AVNK\G:4D
M:$3]#/#305$0[NWCT67P;^Y$Z9?S,EVC;$-'W2?[ZB&W03"S,KAM2-.*M7N'
M1I7>RLZY\650NY!(SRH]/EO>NGRSA60S#[W5?(4V$#SN6[]YTB(9PH]Y/Y$)
MDNM(,<X8^\ZBH^"$W5;/K P3$*-N'5L7=PU;RI:%!6%++5%>X 7\:3R=LT;4
MR#JCCD<CL58YKSBW;NJH<,9B;!7+/611N6SWCCF^='K&3!.,7G%+SJ/K-K5
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
M\6G6?O8' .G3GUW31H\KN@118X5G5-@]YKAR,$W/7_#_T)6LUWBP""26JDG
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
MM5VZ_;=)YT+V">._5X24V\H\>-R#=SOL <3I^_JT=OH$PL;+SVZCUJ3D0?.
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
MW:(D7O'/^,@%Z\V* D'3'5W2,AAOW!)Y$.[/XBNV9X#NXZ<T7L>KD.S$:E1
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
MY^!+E#>9RD'9'(WI)]O;/<WA\$P<M"(X)\/QFEXB,5S3A =P=IM\LOJ?75[
M=E_;QI]KCN$.(%GCM;PD(_LPA+?$]FA^37+Q;SZ:#KW=7IJKXSN?RTGA(6S
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
MXECW6+[(X6,/=.ET^2!,(5.'L@/2A?B%B)]F49>I[0QF_H!MU'6I*N3U]F4
M]%W3Y2[CB#_^='L#C>R@0O=8OM#A8P_TZ73YH$\A4X>^ U)Y*1A;D^-//]W^
M3"J"B>]QU_4(,W_%-@2[5!4$>SLT  1OLF@%J\;/FUN6='"A?"9?I?/, WE*
M+3ZPZPK48:Y-MY!_DO+OB4](5'YY9OA@;82U2"IXF;LLH'L[>UK>PWW>BNV2
M)I*.FVN3(+@ZE4X,=]>1V^?R6N2+ZE=2_3R#[9+&3F+]'U7M_9J470]H[.MP
MU5QLLX&Z<+;\[?H^X@BZV!5\A)."U2C'TS8,K7&UF<&_OLNB/0A57F8M/;5>
M)N:ZXDL0$4%U1$HZTB"<P_C;JN^9:^^HQN,FODXMF N\;,PHWVR%H?SA3__R
MA_(,ZLV69\IY?LI2*#:CZ?+Y"@SU8GW)?XUO$PI/OZ5+/H;+Z1=:_O<K_VY_
MB>_N:2:(#P992/+J49FWO*$'.V-\'2C-=C'6E3P-06QJZ7P*S 8ICY9&D[^X
MN:>$YD6\B>!@^%BRD)]8Q@%>_O$S 0,D!:>\%^PD$Q$RVL N'A@K;*56DO!_
M[*F7^^:1%0\P8#?\YZTX/^+W4X]JL=#/ @"P.W;V%"W.\<9KX]1FZG]Z.V9+
M@AKH,<P'<9MJ"#HB99]RNZN$"80<D6^U]7YIFVXIM.1[-SL#H.9L=\.K6%"S
M!Z_-B%@M"69S'Q:U$<6IC'/J +?;;JM(^&Y2QL1P=M8T=4Y^SAXQ4_)#<5X9
M>5/<Z YGKWP>^?A!>W ]3T>\8S:> /=;3,,5B/?R76K48;BOO60_[]5MX<2&
M.6$&?MB0D":)DW\+F2\W_0YK;JC)=QA[FR+U/OSH$V7>K8:$LC7[O+L,>B\V
M[PYG2_,V([R<^R2_Y2D2RS5WQ.D>R\]R^-C#LKO"T$*C3K#._-3TB^KGV5PB
MI^T<9O%!V\#NDE9 U8A [&4T?ZP0;-O!KZ!O_;H5SY]<Q7?WQ<7ZEYR>Y#DM
M\BN:P.CKAIV#%_O.5O4I@/E)NCI[*FB:-X:8$BB>4N1'&"S% ]X#=6*/S_V:
MH;,;'ZF+DWIDG8&8CVS]<<<3E$A((EDI"@":B,1ETY1&HG1%:"6/K/D(GG<
M_X4N=^*")+;FM#2'=.><\2'YMQSN2A?5N4?D!WTD?V/9;Q./SGU!S= 0UG82
M P56OL2K/=-8&DI6X:D_@(WQ'.6J:5JE '*U-RTA@WP_,*U:S%NW$$UZ-)V)
M^"5;GA_4.R<;KA_9/#J6,2#HO&7+F)-1X*6JU[OM-J$BBTI.H_S^:\(>OZ4\
MM]@(K>>4-XMJQL6#>*M:8#=>#_-WTH06& =IU=G[ &&+)@\!)@)<I,%&2K[9
MC/:&P8GY]G*GIME%3F7%0Y2/A6BT,.:J%07,5CA^>P">"KN(90Y"[L66PA'N
MZ9T(=^=Q=!LG?+1Z&3U#@_(O.WJRYJ LKVS<'>SI])%1%30,D^&S=C-$(WKI
M@D<CM LV@V4VID42(>1W.=FEJSA?PL\\-V6W27Q7&CM,>Y1YZE:*+&="*K7E
MPR.RVO$,%S3QQ[NLN"?K\JSE9SAK><T2#G-!S=.MO&@^G+I\P0O4# ECG16?
M(>+J99[A;9G"RG#J$'RTH]L75!P(WB-2<Y>S($>D%G!$*A%'Y$MM.W\KK64W
M]8;Q28U"5TXPB55X%@[X?$C_:H&!VE$M0I3$953@^ZVB>BZ QLLG?XTRKBRA
M)^GJHN#]*_2?/6UIFG?MP(94?A@SJ8<=F@1CYWH6NG0&ULO:R-P>)*V8,61
M+?.T)<N+(T*?ELENQ7.YLN1&/$GVP2>C2W:7QO_D!(_W-.UF?#+7(S&L;BWA
MH/R5^'T=IQ&<XB5TME/ ?.)$S@IFS T.;7LU<55FV2\Y((I1<BD;)4/QRS.C
M7YNP%41R@4B2O1X0:=(8#!3Y)24V+^F=>_0H&8*@#GB:/H^^)O"$P0WV7-+U
M+EUED&F 0E@M.5DNLQU=277=X_G=F%JS1?U,WAEZGXHP\T&66LWIN)60^@8L
M<=<-#_(\@1 [2/B7@9\?HF1'6_-!RMD@6<#;C?R0(Y3)1IR27+0',@C1(&&J
M4=FDRDRG3A4<L<B&(D65[O?QM_-[.VVCP!]QHL96G3_PZZD84E*3RR8L)4.5
M>DQ\0T9H5!JG5?!AB3%Q8OLQD&9*+-3Y01*6U_J]X^N%X7@(Q-RL (4BQL(,
M$TF]:4%%XE72?B@0<?."7KB^OEW'LY U@3.K?S#V&K/\RMW2]T/R??F[5A0R
M#-"\HD:X"P+JSG_IO8[3X8B#,#F7%U.S;^JEJX9:>CJ?,*Z3BI=1]FG01FPS
MXZ+Q_&ANKJN_4YG+]^^$8QU/'8%[A(; "UZF9]#@#)462EX1.K"!@3WW])^[
M"(YMC& ;SI<X7R8LWW%4U=6\[66Q_ :2Q!OZ5'SFBGY33DRA2&S-6GE*]!X[
M>>D/,]^%T23S ,Q?PX+_MDNB3$R E>PP+_:/AN#&HU8Y_\P6Q#"!S8(@2S4,
M]!+>'B,BM'-Z*T2<=D-I2V#[:]1.-661AK#FWK).?16/P4(D 9E$")TZ%L_6
M"(W3@7.R0HR)1)0.0)IE]&U+0 O\L!AB=.\6UIL2SM*X\++R'S%O3)J?[ JV
M8="6[U1Q)U0/E?Q46BH/)Z"1B9WEFM7H[-;$M3B!7%*<5W^VRWB"&:5D$Z6[
M-1]4\8[.Q/H!3T>+++[E_!FDJJ+2<A-EO]&"T/0.[@U>,I: #+':$&=PGN J
MAI> '[<96^V614X>X^*>1.0N*TOUHRR+GD6E&;V/ETEY"F$&MZ+0Y7W*$G87
M3Y[C]D&*6?=_VU U#)7Q&>6%P2E*'M@C?P!">;XFGY+]8_+WDF#BW,L?')H<
M:3@Z_'*9GA?RSD_T\AV1\6I!@8D'O/![RO+BBH(3YR[]6\H]>Z0-PE:T\O5Z
M:#V0;)2,'99ME.D WL^[N.2,Y::XB&05*51"0;5^'L$J/W^XY"-:"+]Q*8-G
MTEO!QS&24='5/,#2K(@XHXS(A+\(K4JNN*QOZ8IN*?^?%(3]7\X=Y8UL &(V
M_Y<H\!:J:L;KXO?DYIYM(KAU/4JC5:1C@UDLSJ!\&I=''5W1YY3ET1'Y3I_B
M)9LX ;"#,W-$7=N\C6R5D5O(#FDO*.F!E9;!EL)3!: A-1'94\TD.."B29,]
MX,#I,),8OI>GS.]/R_3^FMZ!,U4&#PO*:B>/B=*G=ETO%WT?3Z\J;1%[#^?B
MBO(1VZ[RKV58*.A=5F[ J>K VEMONJ.PO!0[]:X;"T0PIZ[K5+WKF>JB]SZY
MX>"&L^&F7\= H,%V&XD:24(DS4S\+1YZ=)MMO.&#Z6=9LN/N)GN^HD6<B3-
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
MJXW8FNQJ+>2.JR$_)9SWYSK'X!:64D&XY/*@OK@22*IKDV!>8@TE5@]1LJ-
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
M!3\3^)V<?/PTD]JX(=VL26E<^MDOR= UVCM;4 BV[6/9O="SHHM?9O?Z]6R
M"'=LCG#'Y@AWC!GAC@-'N&.W"'?\'N&0;*,+HJYM*#I>8Q_'&OLXQHYPQZ$B
MW+%CA#O61KCCN;E AV[NBW 6_8P4X8Y#1;AC^PAWW(EPQ[.,<);=Z]>S>!'N
M>G=['F_BXIP6O,,NUJ<97<7J/:\VI/)US*0>@#0)QHZ(%KITF.UE79R01#P3
M-VF(IR3?W7Y,@*NY_"!NN.!![X$E#Q#^)&T53">.75:08&Y=U[8($U=E'?V2
M R(.)>[9*!F*-1X/KVMDG=>@*\EFXCTQ<:0)FAA \@NF-B_I'5A[E P!T8?%
M 6HX>8FGUP6?,,A!#-8P CKG Z+J^ZOCM)FJ"M$Z*A^$JV6B!V:C&BW$#5P\
M'.=B=,E5T<9(%4:P^[#,\<__?$Y7\5)4>A]$93&@?;RG&;U]YJ0)%04&F^@W
M*@3=LZPH!\0_L2W-REL288BZ81G4)< @&:K%5]%S_K,0=@3A/]]$2<+EE*-5
M/NQE:2F+_\:YXR4]$M6HHK8T(O?Q'12@M^_<$L+YZX@S+Q[CG)+H(8H3<2 R
M+*\J7V7J0^_Z@,RL4=<Q:#5#;<LF>6&L R>),,L?8!>0.@BS@,=BM)7/Q>-[
M0T.7)@S&AF=R8'XA_[Q *]\1%Z\4$IAH0-P,OTN*^'27931=/E]5/KI,+JH=
M^<H<P)VQVC#OP.BS-=I:#?JIN:Z:M3NIW00M3MJ#>J0I<"[IE]]?_YY\X4^C
MC/]PMLL8_\\U]P;\U>^. ,-Y3KYRY<L<KK9+HU7,]4B&QDE8R_)=8CIUW!\
M7N8#J\ZV<&L9]49Q1ZVCV0W.813.*G$L!@ZL (:/$I?/I&:IAJ'UX4/SB$!C
MX59WT$5@X'H>AN'\<1#.'7)2Z@_;#XMWB.I2J9#H'-&E.IV*93Z\Q5DOCE_]
M]&'1Q>9'Z5KA\+8=)3P-_;<WA%?#J5FA72KBN5GU$F&Z4JOE>9VYB,6:L5O>
M8L&(L0;=JR9828RMYMXE;#M!@88*KZM:QAZMW15X)QQIUN=[91RLW%MJ'<U0
M<.MUK%7BF$BKQ@=&L+J\"TXSFT<D&PNX?35#@9"+5&=D_7'P*I!L5/JC]AVP
M%AG%"%C%/+SOMOB6YD4F<HASRK/GZ(Y>03+10;@%97W@GH'2ZU@OK5ST4WEZ
M5>E/Y3)S+DZ;EX!4SXD@@/N]5G0MLI^XO,5+VM7)74;GL)';!@3,J;>Z!V1I
MF?9'7_7(#8<PI&,8>W4,Q)8X.O&V('N2HP[ 7@MXM&<8^J+']]S!WA?T/]7&
MJ&, <CXL?M"")!5.LM>"DQ 0P9WH^$S3Y?TFRG[[+(:O/-KKYS9Z:1O3&09:
MS^Q6*SG$I$6?,E,Z:^9=7-$UMS%Q_@KDL[<5M9Q( /*R9!GNU9G1.2IV2&".
M'7:8MVK9FJEJC^R04$,;]O=J&0RR:G!?$Y$]U8S&1GAH,@S9_>'D/S#O?5&4
ML;A)RR HO244A0)0J-'R*7N@:906W\NI97AXP\X^?[OY<M(_@+9E5HZI^YG1
MLM@^56%'WI;:[=)>*V&+WXD+O>5J0<I38Y$#<)R5E&6"+$]=*].#68[-K?&E
MS*1=>MV48/?)4>?<=MI'A7B H;^M6CQPJR8(*KXC(CF/REM3;FK SV[F(#RT
MK>87PF$;<Q;"]F,A3TQ8J,7!-5SY4_KJUNW*)<7;0>UT@ V575W2+&9PD_+9
M4P%W&;#T8BTO,WK^POO8F%W9,BNSJWYF-.OL4Q4VN[+4;F>H5L(6)978K44K
M.MB2MI&4!,R7;'DZ'Q=@QZH\2]2+_^XR_5OZ/?URD_Z%_^?Z=^(N@H@_*T5'
MFVU"CSC5\=_^^/WX7[[\KGF@"_\G;#Q;P1XYL2&.I90\TR@[*K>N;5A:W.?E
M?K3B/N:D-!7[V6:5X5EC7.E07)!G<BI]<M1.Q4[[J&86(,.S58MG8*H,KV%R
M9TV3JW@),+\M8%OE=^&0C9G?V7XLY/S.0BT.JB6@XP:@]X%C*YC?#G:G@RU>
MEE?/SL$!L!UX*Y_)E^T\\S"@EB3L#$LE7&<)A[0+F'R*ZIL">")"&WOP'^,D
M*2MH>1]&XESC*'TFY2G'K"P8>8B2'=W?&Y# O6!9E,@_2P:>&JWN:/Y[ MKJ
M)2\A![;7[_)=E"0\%:.P.B:J4<1) !M:W#.HL4T245";W<6IV)PG#@L0&F1#
M:TXX,6 5YTOQ0I!MB?L-H@+4;*#(?)O$I7A#V_^/^)MW*&< QF+_C80L\5EN
MJ?@R5%P#U'C9B5,V-:)9#Q#;]MTBJ\Q7P8MI$BC9D%*JM3'P7*;^C<"/+ZDG
M-1F&75?ZY0?*AGJ'_ZY4JVYL]N#M"^K!H9T7:B[DQP[6L2[6=7#.'>9";)F5
M<R']S&B9;)^JL',AEMKMDEHK8>4YLU3>F]B8GD@%-\3!.M/-7>=(9C5388U
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
M$+&]]\3;S,D"6Q'= R0R2PF6(79+M4M"78_^V%%QJ0<\[$[IG[^@QL*;9U9
M,4]$]R0DF^Y^\*+>EY!EZ(;8].KC+E_A8FMJC.7H^A2^].SUC/PPZ N]5RA?
MHF77&R75D(>ZRZ[3#"\&_63T"AHNADS1;DK23WT1HD2+[];X]?LE2K^GG-)_
MU"S7[)(_?K_"KZBX>":.2++8^^(9O13QUS]POQ$**3?,M^\G)[03TQ/!R-#)
M^]22.?PTI+(_AA?%D.*D6'28R#\' SB^)]="?/]2V^1O%YLTVX_]JL!;D22Q
ME/0^>?_US0##-Q7^9M@2%V2]_>L??J#7)TG#)O=OUHA'2'=-=-:_ #/E %X0
M:I>4XMLL63,CR/W6RH'Y%MX8RHA7#"+3M!W%'P,>Q4[M_O<N*<B&._MX0"^X
M8"V' HJ9G".H\,88QA!PRHZ0M./^*8)QWU]2O";+N&#4N3#,F#,PX8ZXC!G@
M>#,HVM'^8\"C?;4KJ,!NTY+L+OZ.DH(_X"JPSE<0@H4W[$"6%",OQM(._I\"
M'OQ.;0_4WY)?2L%D%T QTWT$%=[(PQ@"3OD1DG;<_R.:<6^,EGKD.7#<L1_
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
M+G4<,BJD!FR%*0,,4%W ?*F41(;(W&'W61N7N$;5QV=4;6CB_RMJKP<R>J&
MZFH2BJ "U @81RIU$&)I=2&N9SYZT0::O\#=K$MA^HF)8Y@ M0#"C=)]Y.-H
M-<"@D)#W, TW/L,-S 0YJ%QZ80&%_;#])=*HBU92 E8<[0]E!D%]D*2+F(SO
M[?8L39[3C#"(Z'7YND[E!F>$F[*Q^X), ]UFK;3AS3S+0IYGH08<\QM$QD5M
MQV<X7S^A8GN-G@6GX2JP_AK(!?-F&P C@\'\#6V#&/5^A>2BC#)>VQWMWR<?
M]%Q?GC3!!V+2)5B@P%4$Q)N.@H@01GG?N-;VQUV^+#[&7/.,B0JV;U'$L('K
MC ZGVK9%C-='\):;DT%4O-@=D@4>ZN2!D:<M!3H8#2Y0X H XDW3:' 1FH=[
M7U'QC)UGXW1TX@(I[0$(EM$# 6PDZ@#AU$0K!'@MLN5]7T+;Z_F*6+N.MP^^
M'L& NQ1@!7#@FJ3%JXXJJ1";QWNM#8U]V'?[DN$/A!Y05M>"4ADF,'P7"E;#
M!ZY6NASK:!8 =Y0!9*4:*:48H:(XU0R)*IB4I \A)*D=#N/*%!2BA';%EW3D
M:63] (OP^$8.U$U" 5!<*@3AU$)]!.A/);EL[^Z(3P*A\-PD,RY\5 JFR[^Y
MK@%ZBC))K3DY;39L/7DHSIX!\(-S:"E\7!JGR;^%QJE[BC*K;D;86-?R>""B
M*5Z1>*%40^Y=5@ED5/H%Y]G&[9+T$65R78][\6Y'O,V)3D=$/#EQQ:>Y]G*\
M1T73?77]YK7N-<H78\4 0/:>$!5"1J4X<)[-%4G:1Y01%7#2"3C-)+3$DJO#
M([#<FA:"S^,G=GU7JH!/ PD_;,J52MN'J**,6UPLEW4.69+=)^GR+K]*7E)B
MR'O<L8=DX ;=21F@0>!JH\VSCB)!D$>9BO& JH0^L]&]]TEV-+OMKHZYTP<X
M%BEK1>$-6C%#&@2N6MH\ZZ@6!'F4L8L>(P:OF1BV/IS\Z[4.7 /MI*%EZ71[
MBC+*\42?[=@5'[4L&BO.<ZU48*U\Q6"!JQ60/QW]$:,T"%T$\QS3F&?EYD*Y
MJ0A>.Y0\Z>@%#UF\@8S/:8X+PH.@@+7H<RNW\>? -4'!CXX>C%&=2-3!P4M)
M;I$*#4]D[R*9&BOGKR#I&CBK-X^^IEP6<&3./.XIZR+*>Z@JYL4'+5)PX$V[
MR!1,DWLGYS2"CKZRV[.&-SW-[M7".W,4JPNC&GSSWNT&5>DBR<ZEX<^EX;_Z
MTO 768;?Z 2YQ<4UWCU7JUTV+C<MN&!DTK83@5[;@&MU6@@!6LM3KPO'!W<!
ME>$XE_GDG!A<(T(UL?"4;?+O#+6/K5ULZ5[JW_7OPAJ6XJ,$)VC'9PR6:$-4
MS6EDIM1F9]TZ/HT-V,4^%Z@Y%Z@Y9TJQF5)D4S0O:GU?UN=/]ZAXW) Y)TZ>
M4K48YU.)6P0>+-7GVC#K2HP]2@>EQUG-1GFQJS:X2/]]V,./]4H$.=:G,60\
M>J3@TE!_QEBCS+(:<717ECNUS@RA1/K20<6F*USNK/2DPQAENA0G<:+A2IV3
M,H03)Z5T<(%K"I1#R[24#J?C!*; CT+".&N+,(QS/OD(XN1C+Y%ROJ+/3MYF
M^,WW>[A[.M2''4+0\2$'!]3'ND0?9224W!?X-24C=OGQ2TF+N^]O7%\LJO2U
MT3P^]^8(6IF8(/#T2M$JK6AV+".!\8?#"T3[#]X,F\7X8 EO0T.FWTG[2M$>
MN?G*X;^6U,7R'[NV\/T3?D +3 QY_=SI(:'Z"=O-LBF[V%\2FJ(+/Z]]J&/+
MC'QUFNQ? ($T\1?\GU)CL)'$F..!"0AL7BB!$!9E@*K/PMYES-=7N!R_60
M[2:^%/1D%5A#0L=17#E!44;&:@F4A!].%L#8BU*"'OPJ">C)*JR&A(ZCL'*"
MO#T);JVU^Z?-?RO2"EWC-]9;$ /LGY4; YRL7BJE<1QMY)$1[ROD!V'<DD&$
M/5*FU6:OJ: V)ZR\^C([ECZ#*(OYWF57!KB.:,[?<C+G-ND+3?>Y>9S?T[O)
M*"]K,;<OPC,*;]R>*=*LT?YD)X*M+(\S*0RHM+B&ZGD-J(^P+I.25O,_,,9&
MGZ5 7=Q9 '2RV@R2RG%45D1*E!=CB2SH42NZ1LU_[_+1@["C(VVM-@>W!-+F
M9/771&9'<TL@E!G<N@S&+?DY27,JGWG^F&1HOKK<E6F.1N<^*K#N;7DAV,EJ
M+U RQU%8,3$&ES6#T='Q--R+H:U>)CA)TF\H-,GBAF%(9'S?2"D+<1.A%'A-
MO,UL@]'EKC9*.0SG+KQ;_A+"Z\[@A";@V=E%I\:U<$&P0NT;P$:O=F+.W>K;
MH!^#DY6 %>V^0"])NNR<LG8;?)$O>\^T*S50!XE0-6%(HM=9 UFY5688 0;'
M,0%K.?-@+GA=9^"5B_H>/GHUE4M@FN5\WU>4522Y?#$/@D 43]!$IGNC)J>@
M?G(Y.-? 47=1/J[!$02UZJPTR#99O<]3-!3O\X0-HU=+H$S<*J>X4X.S"L B
M?4*1)>/HA:_@J)B\=JQ_BN^NC%U*^1%2F5TDIT]#9KRO(\*ER"Q$^@VU+X9$
M.Q>,9>-"PW4ZMTCF"ZRNH?B*EM9XZ-[O&W6K-P*1EWX2,-HD,EG<,@,@D!L3
M*0(O&=/)1[OF7"S^M4L+!"V#I=^PRZ;6:!B:F86,/[:0#<C,2HBHLZ0U.H_Y
MS*/C\Q87A,,%0LLZ<;'>['!$)%!?S=:,#H-;1Z[(9E)RJ<U@"F(^78&+R'BY
M,EZFHM5A8]FX4%^=SK]NGQ?N6CGQ>:7=17GW3<#H_EZ?J<\+0" W)E($?EXI
M?&E7E?GJ"ZZ0X%1/!;9_D5 $%IK!A(PD!O,-,H^2+IO7"D5=1>V9]AR5/H<S
MF@=(S!3A9/00IE:;P[U42)M(U=!$(BYT$MAOO)%5(8,X7S^A8GN-GNDVL3U
M>$2+7<'=05FB42FQ$LVIZ;6>W"95=24I4=9$[.TE";>[8K%)2D1FM/#A:WB#
M<5Q V"!6M=65A1,%!71JD.L3O*=PF>3_G+^B8EDD*U[E"HU&"C/+-HI5.TUD
M,J4)93LV3P;R[B[L>;I.J63R9:FVF')@QEJ*@&/511T9N+22H@ZGR?+QIGV*
MUW(U6HCU,* W=9TKH];SN\XTTLE+O<&H)5PLQD$VX^!:M+IJ+!L7*JO3>>2/
MZEI&ZN$!82>1>FEW4>Y#;U8KM"!2N'DG^YE\C1Z(7.8YY9W^/SV>?TTR5%]/
M)'RF"V+JZ >R$Q_^T(/</PY]G98ON$RRGPN\>R$MR-_T7>@TWZ%EF^>#<]8H
MA4-05R@G (*"GYXA",EBNH= ?I3WA*Q$=(^*E%;T8O/&6\'U!Z,9(,94^.F\
M>ZSFR)T';P*\CH;>=#\VJ18!%Z&/%L'\=CE=7<Z^4Y],_N:&3<6YEWI>$?**
MZJSP5?G[I[/*6TC+A](;E+-KE/XF]QD_>MR]O&2U=)*LD\Y=OL+%-N&] -75
M7M1KU15CA+8R$$2Y;9C[X<]__*%FD/Q0S^=[6B%B5Y#%N5F[!1Q!0'MS40SJ
MYZYT$\JD5/$N1'._[F\],U^]V0K0$& 5/\.Y+\/9W%ME<$5YRZA7@%"D B*
M037L(4 $BJ#@2E<7QN@B?FY=TT1C+1O(K+"POKK%5MQ'S(]A=8Q_P?F"_/.0
MUYTO.9%C&@C*<+DKD&1!<H&NMVC9H7.U*'<'<6V&[1.F).&\(L-(FJX%AZF:
MK;JGJJ"MO-HZ)\.,364T-I(V]-0/44'I,)_NXER4\$VLPUEM98;MZ(AX903N
M2<TV.7I[3W ?YB>] W&'\;YM'2,M[_+Q@[Z>7[Q5/V?<;8!UVHS?P)6U\1(%
MZ$A[XEP_XG]DF7KB734Z,O6-*.EK SBGJG;QGK)A.1 LRQL?UHN3>4BG^XRV
MSZA@O4;1]\X-''_W;X>E0X'53 E,+@]MO?:-T46YZ[]8+NL'TY.,;JCN\O9V
M!%<O0+#[]W"EL.'KBPZSFKJC0!WE?=T'5"5ICI8W29$3MZ_D*I <:'\#E0\4
MOLJ V-/4%1'.*%/%+A:+W7:745>N+GE!V2W0!N5E^HJ:R!G?\.BVZXP0O%WX
MVF4J!%WC!.\FRGRC)YILL2L^ZJ6[6<6Y.J>$:\4K@0M?IZ!,:NJ0!&V4983O
M:TESU83W:7\1H_\I?&60L*(Y_D-,Y@D=/NN/<*.-7!6 @';7'J2@X:N(!JN:
M*B/''.5K?PRKUWA+/#E&=Z0P7?HX'R9\;8$PIZDF I2. IL^A3F,BV&]()-
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
M43G;  O_G0L 3OH:-GKKD53@G/QST2AD8UKE"Z1I\^[5;.WF@9<'M)2'3J%
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
MPO%*PQ4EZ"H*I!N^<%V\M!G*XM]R_("SC/CA;TFQE$T^,31O)O*@0V$8P"6
MM5!FB61<V G"9TXR-<:X1[-BC]-\/KP@XE$OB8]=5,$L19ND6(]*.<I N,M1
M!Q*=IO"9L].4/4[SY6F*=RYX;#Q6>/'/GXLDKS[C)=E;+WC%_/0;2JR)J&%T
MFJ,C"">61]23>=37MU/<W5\FC \89O1/!<;<61^#Q:!;0":U-4F,UR"H$TP=
M)![C=1&(K!G6Y3]VS1U<@"F3MI-8,D&[&)3-5 Q.[)B@(X-'H8)61X#F_?[I
MI-WO$7MN'7"#6A:- WZ3\W4EENV_<H/J( ; ZV,*=S;\,Q>MH9HVG7@V*AOA
MJH:1+]4'W?+'-C?A)7-!UOFPE@2@TQC+2#PF#7/[-]F]%HW84R$\IA)"[)=/
M#H2K[?-(6&Q2A.A[EP\Q_NYQ#HI%B=6LL'-JA*R>/6,D\1[?$)]UB7J\_ UE
M2[(N4AXOMG@WVF> X;LL;35\J,JBRRI(>0!(PPJNC;2]6R*X\54@M,ARL-"A
MJH8>FV96A47I,AIVU,68U@W+B;*E7I?ACHJ/Z[1<9+C<%4BP' ,@VX&50OJP
MYGN";M,\+3=-S=_R"ZIJ3X]ZVNR$U6C!,BUKX;6>HFKPL G;XTJ(@FZZ4GE*
M]/$Z#7OV?L/%/^_R^P(O:/EHB)JI6[!J)FL1C9J!V393,QGZ*"_I[CE[2-X^
MDV6P2),,IF#*!JQ^21I$HUY0ILVT2X+=VQ$=UU>]O;N=[ZD>O]0D^MP*9_PY
M]/%7,*0UVF-<YKG1EE7_N6/[2UZ@:E?D] W#LL);5/3\2F:@0;"MD!2PH:N
M#JM:^J! ;!ZF/<;$_RVM-CH*8]Q>8#H [4-7+%N16!D?0&?F9V5CZW34[7!7
MY/R.H,O7Z;[X>;\<.OO-Z[YY2 H9G9OW1;9;IOEZ_Z*,:".MWW3OG>DT]5O\
MN!M0NM>KT"Q]'8WMY<?GY!^XN,J24E$.V0+7J$"R$2X?HA036/8IY%RE-6C9
M66R=EH$)Y4#>EV2+N!=S#5NKA<-O[4- W:I0QTEIS8M-^L*O$0& [ KSRB"]
MK=BF@XEU6!^NUYI=UD5\95T%4Y'HGFQD<[J@OJ(,OZ#E$UIL<ISA]4?[VD"6
MH46U2[+[@GPNZ)LS'(VRQ++/ZS3$$J,FNA&9M98:D^'M5,[-$>\V*?Y9$A;K
M/ZA(^*82!-L_VA7#QJBD.NQ;JZ*BLWBSW^MW)+<OJ$(7ZP(A<?$F-6 K:QE@
MC'H&9MQ:R60]603XID@TV+V\9!][*OGU660PW0:(#Q.CFD#8M=8002?> GS6
MYF>&DE)E>:0PK60%,#$J$H1=:T42=&(>J/.=T&L27<"V>V_P,+ DU'%4W:Y/
MH="03<Q,/ER*&)(H&]Z (,7@C0F)LG;!(?2]1"LQMS-!$2/3YET54.WFKEP;
M18_"\+E6JWWD'-@JL*#FSP4N-<*[ W!UV+(%]WCHIC>6<KO$8YX];P/UIS [
M;3_Q)JI)>+M8+';;77-)9HN+*OTWKT* .0*U3@H1G(B6P@0TA=X*>S8(X@5S
M%5?"+R?5"02LUE'?:5 N]5&=(.5"]_JI4R:Q.[O4*0?'_5(AC [A]7P687.8
M\\)I'I-N6@K'6%OU^YTB,GC$L3'>**@'"52<3K=_P""YJ%H7Q-@XV[=;[@8=
M;][UJ8FWQ*-17A=VF^;$&D,X1<,+\$:4Q'@E7I1VV'>0:77:O$3G;$/7V8;<
MJ%!?\@=%! :'S!IWD3#-QEYBA0,:6=JDTA !<[D? _MS6\S&%&ORS_@J6IW6
M2YVBLRA#T[)HPMA"-J6["9OSU6U:+I+L[RAACQ@=8@3$DL 8(]1N]Y*TG0).
M*(HWHTR/_2_$47EZ0]DK^HSS:J,1Y-= 9C1%QLA.?G8HY'?<B3$F)MZD-SW.
MJ05X>L-64X'!830#]CA.7O'YTCJNON]I\)9YYT/-2<_LA2=++.:JWF#Y.I2=
M(S$/ZMY0$=AU82TV+E:$!LK++=[9.?E<3$;*S& Z>8662>ZX2LU08G$-.81H
MO&DHURK\9!>[U>W:Y7G)42.V=3ZMSZO?#0&" "3_8S]UVG, <8:((J":DFM4
M+HKTA8X)[_HU '+/EP3R>"_9=H<7-T3WZ0VU:H.7M#A"4W%^_"NJ;Q;QGB)V
M@&IT[]P$U;%D)Z*">XD:!MSRKP)VYKO@<I/D/_\V__N7GQ\_W_^*-NDB0U=9
MNDTJ=$6VT<1V7&%,T*SO"[S<+:KR"L^J)?<:A!MDG0=CB<S;(@@<9^Q87L-E
M4$Y$[:=8=GXRB0,6M@IKSFI1EH ^"70$55W'>QL#LH1BI^O-<&0D_0_/^TWZ
M#>= 2^49=(]<_XSPNDA>B(%(,MZRKX+KUG0QW-%80FN6 .Y:K83K6!+#V;)4
MHL5W:_SZ_8*6\2X^&J[:/PY,M3_\?C]C.#C\T)6'F/FTMDIY8@[)C+D4X:@+
M,<Q"N5C0C5M9O13-H-%_]=20_/7[T_\PPW7XH2N'\#^A#]>(9(WAHFUC?R9'
M:?4PW(XPHA.AKA<?,<K37_"!*XW>:BY&&DZQ8\6Z]I#D:]Z.?/1[]P+,X?>C
MDLC=-G*^],GD;^BF(_1S\IYN=ULNJ=QO+;',-W^/37#$B>6D,T]*'!#0^<$T
MC-?(C"<#EBD?1RB=#1XTBE<@0*LK,B):5K:'Q#PKPV-&'Y^]F>!N.1!:&@>>
M6=T<=\3P_ 459(#S-4N=,(ZOU6H@ $"K4 31Y.!U?SVA8@N0@[B11 R\1IX-
M!GQTL:$@>)9%V6M3- ;66QA;17?:F*.W) .KX0A:JG\]Z/@53\2Z8XWK=1/O
MQ2SH(B80MMKL0QR(6?]6([B;<&*L.G=4FE2#?#E+D^<TJ]]9;3@6W=H!-^CN
MJ@ :.+N/U-Q05-,/H-@!C=:CPTSQ=+VIYJM?RB9!A&$,!-MRJ(#UEXLE&QRL
MQR.34\7!3&>W F.\^RR->8I!LX(G3QGZ.M&)B]:;(\2U&5##![5W1S!S#=['
M7;XL/NZ3C^8ASGQYL5@4.[1LL_SXVT-HHX%WIF[DSU^ :+<1ZXRC(%-S*/YX
M=P!#,]D)XX.6YMT5=&RDBY$$GKL@<>'#5C%=AC6T"X ZWGMX N9@Z@13HDA5
MQ[G"3%/3*5B7!KI>F_@U$MRG,A5_0]071LN+5_+KFA/0^E$Z1^'-N9,7TCP2
M/;24BXEZZG<9[Z55*:_TJ3Z:K/205.@>%0N5HP)O#M%:;O-3T%JU7)QK+;=+
M\SNHOG?G&F%.[8";=H03TD,X62FZMW^N<%G)+@#QOO?O  V_^S=QE!ZI$>L#
M<,U4 ^!1]T52']D=#BNL=C.XQH:DP1',ZVV_)D7]/BJ9;O-J@XJ:QC9$P PK
M!+25BAPTS*'68 \PZ')L\7KEHCDOFA_!SW"+B3V>S[%N9;6..>6+E,&!Y@BA
MC^PH\0M:=6)LDETEY>8VPV]W^0H7V^8ZLBQ ;]2V_^(6O*U_+^ ^^:B?*))Z
M BP0UQLX /E+:S<:N9&W(&"7R7/7Z6OL31SZB#>8SYQRSI^KA-B'Y5U^\[[8
MT)3)6US XK(.,'59US:8XE-<=X*SU&XK0LR]*K*I?\;.CW(99LKZ'6>T?,(U
MX9_Q,EVEBUH0=+=[0TM9E.GHP11++'R%AF.)7ID-!>96D>%$3!'Z#-.3M'&0
MM+U,S<[B+2?'MXXI*CM7X7HG\EA-FDK/.D5-0TD:WJ\='960*L3VB"2IQE!$
MWN:WD8X(LF.-I#:<^3KDB+)GH63$ZV&#N":24M05MD6CH_=<-*>I]6J)'4'G
MN41X=*B/IO/\NL&&K34UW'^MX*D5&U(C>"I]9FL#1YA-H,4JIRJP<7L31?9<
M"?@HJJRL #RI,@\J_T:X-]%AEE,:V+2Y@3)[+@)\#%U6UOV=4I4'I7X-:EA/
M$["#<B"K7VV%0U-30ZE9/;6ZPFM53Z6S1ZA1'98)-M1J0T4^8=WUHJY[#?US
M?.\E2WG\)5^VF9?T(M."@%YLZ5\ZZJK" =%=,8[34F2@K";4:C$%K8K_I]NG
MYR,8,9.36-TQ41VR_N7T,YTLCD.TCZ?T^C+WF\-,-!^5V]*K':55A$N).N8L
M_H3W@(10GNI7H(<8Q>*+^!7GAL7V39"K)%M\VI/ANJLK(HVTNDT6[=RF5QQP
MOB9;@NTU>JZ>J'VD_YCOJK)*<OI<B\>W2B@E])I+ALM=(3HRE@.U.B4"\N%=
M4EKN<D+!CII5WMLE$H@>/R,(_\QP:I^* ;BL.*Z&:LR)\/T0%1B7JRG>#*'W
M%&<XR=O)_,&ME"H'ZHI<"X"\K2)*&6,@9\.E1(2V+H4M0!=699;/NZQ*K^H:
M!XN/!_2*LU=BH0=&G:\'^@V[<KH:#8/6%V,)P'5(IPMOUV^X>G6/L[3<S%]1
ML2R2U9[8[N8099JK5MKMNE<0X.V"5BI3_N$ZI=&#^1FS["C#F\39$M' A5<F
MVJYPM!A5O-7-9#[C2'K*,M(<;&/!A?:0CK&S-]K5<WT]T=Y?".6?,=$[CPHH
M+F.^7WXDV]2G=IO*AMHYG[H(^N!3().3'Q\1,R&;FL/(R "'A>OJ^_REQ\<5
MMYJ:!((S\E?>*Z9I*@"?)2,]N(J_(EJ?'6%]/3D01RF"J*2GJ1? XGE U>#4
MRXOUSH]JI1YY0+!GK 5HQZZ0DZ>IHW(A1=Z0@1\Y&YU\1%BF71&&'LE/??+!
MQS@67\0G'ZKCB#8H1W[FAU-2KT^IG^;Q!)V-\]4P:L5]8%T%MZ_^+(3SOT$Z
M'U@<_\!"-INEAQCPALS!!J2A<RY_E//RHYSB'[W'/PVDCI7\#5<X>!?](YH#
MZK .9_;T?9*/_"?YR'^*?>3Y_#D9^4]A'I_$="QG4XGJ>99NTVJ&JHI>3&YZ
MX_(% =W7F9*!>IL#!B.#M?@>S@=X=TTE"5DW85G%QS>:4DA\0$)T1HGF*XP<
MJM,5$51L:@+BUDI#1#U$_MRWV=+DZ.Q?;]$RR 8XE:-;><:.MANOG\4#Z2(L
M,WF7$ZRHK*MY/[XE+U*W 0;<2D\%'+3.:'$*UQ,5VLBMY#F1PNJ%&E5<2S^=
M0HCSA),J'M 2;>O4_'M4I'BI#+7)&G"#5/P&X7$.",O)FX"XMPC73<S_/$?<
M94RS%4@*O5:!F%_%T(Z,"50.,OO,[W-L;"1]Q5MJ3,[BTQLV4,91*Y R]EJ=
MB#**Y#"%,O;ZBC=W1<$B+:=CHH[C=C"%[+<[%944RF(2I>SW%F]5+SF3M,*(
M@5:.FX&4LM_L1'12*(DI5++?6;R%N10\IJ\F=G+<#*:1O6:GHI$B24RBD;W.
MS L%!!A*D6Y1E6.@'6;A=:>6_E<9@@$$#XQ#,GS<4;[_U[T)1@.?G(",Z#/S
MIMKALV\>N*$5,0"'#Y]ADT>TV!&EH;?[<OI8PVV:)_DBS==U7!JOBOV7NWR)
MWFFDFG[AGZ"ZP-6=L]KA\F8W) ./W4IH:$O&_=9GL';]11D"OB6FLDBRVUV^
M+&]6*[2HB"L@U5N-%JWL02T"U4%];B&:!L(:5LH4/:F]1/EBLTV*?U[BHL T
M8T&<_ZF$[:7126 #50L=#B$*H< 7;]SB,BF1T)3P/[9B8S\&J@E2'B!#SR*(
MMY:8T!G% !=/+*IN$\5#<>);)H5[K[%!&F/R\6 JWYR41=4S)>2O@QDA?_S^
M0-_PX^Q]1K]WS]8=?C\JB5P3Q_G2)],BY=>(T,]IGFYW6WYN,^];E[X\_.9M
MUO#$B>6D#R=)#T&=\S=L&(X+KQK'Y%T\CKQOW3@.OP4WCA+2Y>,X;!COK=2Q
M4<,R(\(12K=<#AJ=^#HI6@HT%L@>"L<>V)%"4[OG$OUK1[B]>27_\T2ZXJR9
M"JC#%0\^5"",<8.(2C@Q<UY#BD-R1+=SQ#!\MKQ;>/5P8!ACPSDL1-M>L^&A
MB]?XJ:;K6(1"M5>*L5LW) CC%21H%8$91XTU18C0<3%V?W4&9H)";"!82;V!
MF=^B;#R2!.4B(* 21H.J;(V*K31;HP_ KVM= P0URP&%7<9<J>>XI+I+C>Y4
MLG$_)]6N(/Q>)Y6\Z#D/D*LC0\#(=$7"I8W.#-%&F:C 8[C=E>_/,ZZ2%_+E
M\.J,Q(2JFDI,JKAI\,IF(0D]]=/K*-[CI^$TNRUJ;VSQ,5\UB4'IHGTK1VK:
MU,VXAD[6+'A--)2 C1&4=>(M399[%LY< -SBHDK_G;3Y9@O*_QKIJ9@F#GYA
M*RB.R)3/3#8VF@CN<8I<65=J^65'HQ_SU0TM\%<23LKY"NS-01OS:Y$I&T>F
M@9K2L%$]=5?>WI$%Z%QWOZ'8DZ^A<]#&7)U3-XY,YS2E8:-SZJXL7H:=0.?V
M'BI-G6%3BGC?NHRBX;?@%4+&B]YX,Y@,7D$]F@FYPJ\H3^B6N-Z-U%5E\<WE
MW=/UQ0/E5FI"H(VY)D3=.'B-L9*&C0E1=V7Q!NSD.C=#KZ@@'IY:P;B0_&=%
MAI"1J8Z,3QL]8?"V2O%3[($%8E;3\I%PD"SG>3_5[D>I-JF;<55+UBPR/0-+
MP$;I9)UTL=9 JHJ-CQ+FJS[%RN,9/KCPL(8%CTQ]E!S;'N2PR#MUB;ZP1;^@
M6CT_J/O?W411:AJX-5?Q *TCTT-=>=BH):"O3DL#R.TV/$&2G!!)3H BT!L)
M)^8G.(<1-PB0RPJ2'F_@RXX7P?-A$I">(HQ!HE (!6?ZBC%&V"F(0:@Z  5I
MW\"260@)"/.66&P60\V9IH)P$78*<ORXLKUZU%75]SH_WU5EE>3+-%]?;/%N
M;$N X)W:*,'#5R$]CC7528F\4RV#\+'GXJB_(7K;'RTOFJA%W_7B^,< Z)X_
M+(4.7J7T^-7W=Z6X.X4Z?@![FLS2AD>EW3)H*LL\%38-7ODL)&&?)B7NJ%-+
MIS%NS^*?\5[F!(T35-[['H0"/X&7.GE\C>X?P.2O?0M!@=8\G\"W4.DZ(7_!
M4RUVO7<\)?A.\35/^JHX_4?/UK6O=UXEV>+3GN8CTW6/L[3<T&),RR)9[0?B
M_+#H$7R5$WI8]%Q:SV%I/>YIUF])429OM>_^G.3_G*^(541+83D@*'A+N1H\
MB$HXXUNOFGQ"B@BI48;U>M+-KL!@O8 !M])2 0>J$UH\0C1"A3#>"OWGDH6A
MERR,]UF\<PFS"$N8!5"NZ?R>?03OV0OVC=PE P3;4JZ #:04/O^]1AT^QU$2
MT7.-"JSQFCS)W#P_U!C30XWQ7ZZ?L9'A<^F5F$JO\"@ZUTLXJ7H)@<1:Z MH
MY09GR_Y59I6.Z37J:KD#&P6O5T;<ZVD4M(O 7@'HJ!Y1.DNWHZ0\(#2K/2+H
M>-0&Q*^AOHAP>RO2PE44'CL/*$=O2=9<-P:L:5QXR4+&P >O+KH\VR]9#/:P
MJJKP"+Y*\@7*LJX2!TQOQ(TDRL-K%*4&*;FW5R->%]Y*H9RO<H9Q!RJ4JYP&
MB4S^;SA<TD.Z+ES&[NCY'_?/Y P_!J\U4FXTRUHPJ,S+E(08&AL';<ZIER>9
M>NGJFN8Y]?)D4B_;\DLIO<E7R^2<VSBET\?+:I1 \,LI^,MD/!\I^SI2_KS+
MJK2Y9+L@N^M7G+W2R,PP3LQ]I$F[8?>"DT;#0(Y)^2?/QA* 'T/K=&&^B%CO
M'H3OK<YPDE_\*'QBE?>Y]ZKJ\'/0NJ#@!C[B8T1AQ<\%B1%D]9]7&U342[]&
M.HJXG3PUA=<N: 4QY=\Z9877PQ21]G,.2SP;'Y%7J)^]PL&FR%N).==QM*'F
MEU@4;+N%4,Y\.6;/)=CJJ,#V+VV*P'Q64!GN+1_02U/)G-!X7Z3Y(GU)L@=$
MY^B2%J&^)9NU)/L[2MCER!4ZIC*+.3IO]D"I#=BYM(8F1$1 O]*+><?Q/F.D
MP?M=_@6]5T]O*'M%GW%>;48I=2YPZ>LZ#]>I*+I23I-H.:_7>"]":3%.Y_/3
M&UO=V :%B4+O49R.'O.E,I'Z[CN+]TDF?7Y)QZ,KYU9(C#6W07)BNLN1S)3:
MVW3G+?7(J?Y*M%*B:Q%ID!.]L$H.HC5( AEM06E2,01G[/T7)M55 4A-4J@F
ML.5(=7)U?FH4(D?KI&IA_:O$%YPOE%HQ!N(H1A\H&MT0<F:F'GUT4SPYY"U.
M.(YI87 @218QG/43>,3XIMC%AQIS%84/#0*OLU&FCJM;@T%EZJ@3': Y.EQ,
M)YB=<]UR<9OF"?%M\_45+JORG*/CG*N^F%$MY"](%)<'0N_Y5$ 'Q#",41B#
M7BT1;( PE$76+$G1-_9)@/8$%DB5C=>9''![K\ :UD78>GDJR]V>UOX[OQ*C
M"6[3/ZE4MW'%5A\[/;WIKTF0PSSC]BV[!NW]NI+@X<3VPN&XG:KNZ<PRZ#:L
MN29C0'':9M(4H(H!G:4YU4*M<S0G"NCR#&V:Y$D9]?R#,(T6 %WS?\SE5,4@
M1UQ.-,O!\98GA>*<46FU@2J5YQ,H]VJE/'URIUC3G3P%YNOKNZQ:$1XU;I<Y
M%2$%?@37LJ:MAG^Q6.RVNXR>>M2IR%=X2[!O4%ZFK^@N)W#HHJJ*]'E7T8C;
M$W[<OEQMDGR-RKL<T/CR@_Z(<T*NQQ#6S;]VXDI?_(]=Q6?FHX_(#4#,,UR6
MO'MF)DV[U4*KJ0^Y/)(9@&@PN!FDO:*5G$MJ(-B6<P6L#U892KCWUJ0P W4>
MP02JU=S;*MKMX/K,OZUR='$\%4E>-@50+I;_V)45U465+ "-QH*0-O+FA>B/
M,#84Q= S ?=;.X3 _J*\6M%C[F=B(*B=_X*JJZ3<W&;X[6]HN4;W]?"IM%*G
M]5@]8:VCU5,#X;A16%C'\>8N]UB]1JLT1\M+E)-_5/<9F:EPFZK1>*R\H,;1
MZJZ^:-RH+JC?R.]0RATY;.X"#8> VPTC;A7Z>.]:PC8$&.96#P4K15T_G\-'
M&:\PC;:96&]7IFT_]CU2D2MZBM)+>T"++"G+=)4NFKCDKIJO( &=\?;8!:IV
MG.Q0Q21'[B[<#3)+6?K<UYO2S'7&W""SE*9W9\V13F''\AQ:9#LBJ8VV)2[>
M]=.)^;487H!38T.BS>!^O<Z1PS79SG>R(R3*-W& (IH)BHZ8-M<[>IE9E2FQ
ME]'\ZFYX-MC$C[X@HAY/R?L#SK);7+PE!5M7W:!E)QF=EG[.I/#BG_0E!524
MS59C=! E MB?/HT!_-DN@Y'" "89@P3OI=G+C;&;+P\O=8UYLC\L*H\AR_DB
MO40K7"#6V):=$'@"8G3+#DD[-*9(8M-1)\*RTF-3"J)<45D>;\G87>!%6T&S
M:EYZT-!U9_@$FT,#?+'- -<BM)H,#H@Q"/L'<^];YN=U7-_3;#BB3("%P VV
M;D6PQ1;;Q' K/KLUPI84BXQ4S]4Q#%SIWS]]%<[TB,VIW&F#FBJ-.WV3\XUI
M>&&7\1X<VVQ0C2(MLWZE!:V^HSRW^B4O4)*E_SXDHLSSN[Q"1'05?6YID)-2
MWA>H(BL^3)*,A3A"3^VX3]I3E'/H>+*WGW.3TAI6D7@]5CNC@\IC3$#CWHPF
MH4%O7\%$M!V#8T]& WK#>LQVS*Z6?:'2>$05D7U=$O&^+8VHG(<N.Q%./S>=
MG,BLFT#B4TPV-V2&]?KOF$MMLV$ZSUQW))QK[CHZD?DVD>2GF'/N2)WBI>3P
M-&"4*V%YX&Z7'Z'?>;QO<PHNR\*'0%T"<-B%AH CK@EH<@U[=&H(3JDZ7\0^
M;FHK[V:V$UR6B:WGN]OGN]OGN]OGZ[+!^'8G<%TVPM>LSM=ES]=E71]0''U+
M(EH[S]=ES]=E0Q.F&]_?ZOZL%0GG"[7G"[7G"[6A2_-\H?9\H?9\H?9\H?;D
M+M0Z<Y\FNV%K[5U]A5=N698/^U0H\Z/3/<&:YP"S8 &TPNSN)9+Z>.?B&>\J
M  4]SUWT2HDC?/L73*SQ^=#/+@7MYOV%D(>^X!R_H((,>[YF! : ;$4AA?18
M!=S5@&,=80Q-J#41U(Q*.X]RBUKSW^>C8;]ED%%$&'#_EI<$^#3444LD$VBD
MJG^/CYTXL)!=)@:]O'F%<\+?CK X;WC%>=E<=^Y\G7=4WKP3R1">TSPI/NIU
MD#[32EH2EK):.LT$'EG8R7O:6^@)>SJ-*76\P9ADA9B0>(M$<\]W+_?LMH:I
M/4#B3D,AU& *<:!.2?U50IA,=3D=>\N]ME:[+Z@27B7B?FNERWP[#<62,3R!
M.C'=6202"VV7QQB1BST_=K\7EH>-+(ANWE.R)C;RMVLGBQ2Z"R%-'#BT(O04
MT]1=YMVJ\M8M^XHQD;TN)O&<E&A)^2),U4CKQ".?3]COWYN;K_IT/:!Z'.K'
MYAXW1)MJRKO;-*)XJ!-D73#4$IF7W.W%!BUW&:&XINR2'>V+HJ /Q-647GX<
M8%KJ+VCI"EY*O'.\74ZX.[P^Q$TGSY>$FV7"^]0R/?SDDVYN5@?_(T.[1=8%
M]V3DZ0T_;?"N3/+E1;Y\3(EE0_E\FZ?/NY)87C+6Q 33SKFI$X:M6YZT6WM;
M.P5#@VTE,%PMA[W0U5(;>^3.*7?R8L74X NQRPE@F\9[QN]^+<!2<\FDI+KJ
MO3\H$2=&_DS8);.1YGSN>#>TA-];Z7*^>V>#NRQ)('BL^$P+'&O=02EOMB\9
M_D#\%$#]AIT?I='0F^&0C2"V8'YH(#B]U$G1&M@C7[W$4QY#II%$G-UBQD5R
M7M&04-#'7=8X74>9=]9P13K@K&O<;]W=M>$WOTN [B@>B,^7TGW:E%V,EA67
M7?A)82RK(EU4:%F'P00)^!*8?5HA%\:?Z9I2"3!,)HPEFX"B)F++I<1\U?&?
ME7./BA4NM@G90=<2*;EJJ8#J C,BJ)-539A<CJ.<0EK"JC!ZF$.4BP/--;<2
M%=1N-[*6RG8GJZ:FLCNV55529W[D*+.TQZP4P'49\5$\*:9F0)^2X>[4)07G
M'=FP$IUDRS#A;HSIUO')_7$\E5^)F4CS-6<?QOG2BG3PQ2/1W,T3]]N0\# B
MB .UJS6)J!Y1SWFN"B&"6\HW>_R6WBP#?^#$1AS ^'#N#SJ0V&8^XBC/$-0<
M/KUA0VT;M01K6Z]EC-HF8MQ:VWJ(HXSJ 3@D/9E:-TY;N,;UVT:I<T+F[;6N
MCWJ*,OW'ES"[#9#Y!%SY==X[T_#L=B..6(_K= \Z-;]UX=I,ED75,Y'DKX-Y
M)'_\_D3E,E_=Y<OT-5WNDHSC<$MANHPF/HPW-GY+JTV=-DEO;6W2ER=\DQ-2
M/[BNN6%K$>NJUJYB:]TA,C^")OC:U8]EOWJS *;"QRH6AW-=LYNZU!R+/K"J
MGHHY<?..%CN:)C=?K=(%*OA:(@7JE$4 %*7.0!BV5QU!+]Z"\T8:=)T6:$%0
M<36'_W&?R3[\&*.F2!FTUA 6>UCO4.WUM[S(EQVI@G4& ,K:$2YHC#JBP;P[
MF\+M:XI[OC['@-TJV?EH"N%WVRKM3LX;+R0=I.-NP03=F]]>/O)F[(&RRJL?
MR_[>'78??C\JB?P3^_&7/IG.GV10$/HYS=/M;LLEE?NM)9;YYN^V,D><6$XZ
M<WOX@(#.#:9A.*<&JG%,WL7CR/O6C>/P6W#C*"%=/H[#AH[C\<<6S*C$JM"(
M<(2R+W[:;W1>D=%(H,==A7M=MH/Q'_ZMC,M$:I$$9H*2H^X00I.D 0A=[12-
M:1%<J'>&SU96GJ_5FY+]94?M8#N1RXM=M<$%?5W4E9A5^&W%+L8?;KXF6"4A
MF7^6@M=,XE21#DH5U"<YXE7:G3&WT090"2E[6JV&WT7E*',_0"L=O;[@45]B
M$Q5Z,6BI2$GGMG3%:#?U:!9H.5\Q5UD8WF# 77D]!;#'^E[Z(X0UF6<+=(%[
MK(OJ*7H*['A1UUL9%7H:FXAGUD3<O+^D36E5(KX4<[T4EWC[WHD;O+&I^U0B
MM9H9#HF*-T'1A/_Z?]K,HX=TO:E*(@=:'2=9CPIJ3=F'[;R2]_'5S#$-4?N9
M;W("PSK#;LEL#$-3N/LF2]?I<X8NUFB6;D<EK#5:#"]NR%O$IK[Z8K!21E!W
MWLI8NPUZ?49)N2OVW-[B@G\#TE6T1K<_V^@-O+_8)L6QA\#>OD]+K$5)\) F
MY-]PMMRSZVK6<9':3BT&Z5<S?V3"]#-)&(K,#[FLZX&XG0LW9!W>TD+#9-JO
M4%KMB'3EVXGI>K&=+:I>OIKIHR5N/_-)16([P?X<:6JCVQ,#\SCT%&<#6M0$
MEOQ^C-/8YAF NYR(8%=G3]15_I\V23Y_J7-*O^#\E<@0+1]PEA']IXV<65J;
MSJT-L%GG)SJZ3>C_^ ,[[/=X8]KU&Y_1M9LT5BNUW:@Z,N]&_-LM_]I\FQ^4
MO=0^^V.5%-5)+B?-DGLG.4T[8K>3FQNVV[.U.=:8GJZQ8=D^.ZUC&?U:#\G1
MK0R_V\FM#-OMV<H<:TQ/U\JP;!N<G/[46)D<K6GHY"3M3!L/\F!JA#U/;FTX
M/9\-SA%']G1M#H=S@U/UK\#L!!*U^?W3.6YS$B9'-:ZG:W)$D1N#K($F<G.3
M\TU.#!K*/<[Q&MP/ZK:((4-1%K<^@I!^0S0]$RTO7E&1K%$=UK@F2_9MDA:_
M)MD.>3UP,J'N>*N@'G5?JP(%J#4!JDJ,*]7$\_@XRYZNLAS="].1W9%65H#,
MSF=OL).#<,RG(5U'/KT[&]+ #*F=VGS%UE1;<.<C1M4!23C&U)"N(Q]2GHUI
M8,;43FV^8F.J+3AO=U #-J:]O/IP+*D)4<<Z?042=;:A'DYN313F*S:@>E+S
M=LTZ8.L9=434QR'RV7(&9CDMU.4KMIP&4='SN79(RGQR!]]Z'(?S!ET0R_C%
M<IG2?R39=5HN,EQ2E\AU$6(W5$R^5"NH"&?@0>,"$EN,EM61-@G-L:>U7DJU
MV)3:G#U:5]JPUN^+K,;;%M 9,7?S3O^)OJ!JOGI*WAF]-VO<#JMNXZ]YGE@)
M.ICYH\N%^0&4_WG5/=+YB(K7=('X'.\]J%K Y1.NDJS__0J7U1=<_1U5#VB!
MUSDM4G[ U#1B1X&9HM[I8!YV]4#'UVPX0AG^8&R01X'$>P0TF=#VY?S:GRC<
MC\>R8-+.IS9;@L[/MLK30)^^@1)((?('6F,)#^H$6.(* RHX<_S*:>P/WSG4
MU\E?S'-!JWF11-_#?]#F^:K/?_WN,A5)694U^\\]]OE1+N>*Q!MZ.WKK\79'
MIZ.7E?[[^]&H$]WZ9_.-^VF@$>B]0OGR\!;90"?*[<L"%R_?+?"VZ;E;>2]1
MCE9I55ZC*DFS\@\>'.Z!U//E ZK2HI;[89 %1P0&+5MMTFKI)12_5\]K,CXY
M6K8#=9\E>=E;>P93I8O0F[3M O=Z;7V(YC!8E"CZD!/ON6XIT/Y5,#Y0&%QU
M[]LK^!J""3GKP+PH\^[E):NI2;+.\ PI'"H;]Z%I.R2=>ALB\5BJ6C'>V)%D
MV++3_&[KE=.PNRF>5O,Z$J.'LV%S4R7I_9/:0G01O]QIM#1Q9:OQH#:@+[[
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
MO,55^LJ_M** :LD60GE;@N""QU FA\N(L@.Z= @11WYLH)JY6%_SU=)M+S,
M$,=[Q4%JY05255UWX.$4"3+B&_4,EZ0KW@UZ.91@(=U#!<(8_VJ\"D[,G-?+
M\$-R^-??93!\MKPO0.KAP##&Y)-Y4)5%@.YTS"$[7<<B!%9G$2#F"/$T:K2H
MUA68782M*T)<489_&6YF@@MU*C"^E9KYK8O;>0!7>/N<YFU1O')1I"^U2O(W
MV'J-F'V-JE$@4K@OT@6:KWJ>T<W["UI4HP,KH[9BF<C:>G?V@0..[:3"WP?(
M^^Y[L\ ^O?NXW2L>2Y0V2DK^<=!-\L?O-SD1R4=SG7&^NMF^9/@#(=;P**"Z
M1UM$4!%I%8Q34_T18I_B>J"_E7^\,/'GJ]JD2YV!?3>"J<E%_]6X5R+OP,B_
MZB%S7+/ GP"Y2=6 "+A4@(.<:3ZRR4]HVB_T?YZ3$OVO_Q]02P$"% ,4
M" #O8 %9(RD_Q32" @"&:2, $@              @ $     968R,# S,#$Q
M-U\Q,'$N:'1M4$L! A0#%     @ [V !62M=I.>0HP( %)$/ !4
M     ( !9((" &5F,C P,S Q,3=?97@Q,"TQ+FAT;5!+ 0(4 Q0    ( .]@
M 5DO?!?6)0@  -@I   5              "  2<F!0!E9C(P,#,P,3$W7V5X
M,S$M,2YH=&U02P$"% ,4    " #O8 %9;)9OX1,(  #L*0  %0
M    @ %_+@4 968R,# S,#$Q-U]E>#,Q+3(N:'1M4$L! A0#%     @ [V !
M6?TK^SL0!0  M1(  !4              ( !Q38% &5F,C P,S Q,3=?97@S
M,BTQ+FAT;5!+ 0(4 Q0    ( .]@ 5EE^_$? P4  ),1   5
M  "  0@\!0!E9C(P,#,P,3$W7V5X,S(M,BYH=&U02P$"% ,4    " #O8 %9
M;33-K/H4   1\P  $               @ $^004 <VUP+3(P,C0P-C,P+GAS
M9%!+ 0(4 Q0    ( .]@ 5E$#Z/1Y!D  ).* 0 4              "  696
M!0!S;7 M,C R-# V,S!?8V%L+GAM;%!+ 0(4 Q0    ( .]@ 5D+"[0KDD@
M /S.!  4              "  7QP!0!S;7 M,C R-# V,S!?9&5F+GAM;%!+
M 0(4 Q0    ( .]@ 5E>U40$?.H  %=F#0 4              "  4"Y!0!S
M;7 M,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0    ( .]@ 5DDW5XZ!7$  .B[
M!P 4              "  >ZC!@!S;7 M,C R-# V,S!?<')E+GAM;%!+!08
1    "P + -4"   E%0<    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>ef20030117_10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:smp="http://smpcorp.com/20240630"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="smp-20240630.xsd" xlink:type="simple"/>
    <context id="c20240101to20240630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <instant>2024-07-30</instant>
        </period>
    </context>
    <context id="c20230401to20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20240331_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20230331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20230331_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20240331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230331_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20240331_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20240331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20240331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20230331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20230331_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20221231_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20230331_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20240101to20240630_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20140430_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-04-30</instant>
        </period>
    </context>
    <context id="c20240630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20230701to20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">smp:FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20251231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c20261231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-12-31</instant>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20231231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_AllOtherSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:VoluntaryRetirementIncentiveProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">smp:CostReductionInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:SupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:PatentsDevelopedTechnologyAndIntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">smp:SupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_TX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementGeographicalAxis_PL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_TermLoanFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:MultiCurrencyRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:MultiCurrencyRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityAndOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_DebtInstrumentAxis_TermLoanFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityAndOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220630_DebtInstrumentAxis_SwingLineSublimitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:SwingLineSublimitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20220630_DebtInstrumentAxis_TermLoanA1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20240731_DebtInstrumentAxis_TermLoanA2Member_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c20220630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:MultiCurrencyRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20220630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20220630_DebtInstrumentAxis_SubLimitLetterOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:SubLimitLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_TermBenchmarkBorrowingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:TermBenchmarkBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_TermBenchmarkBorrowingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:TermBenchmarkBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20231231_DebtInstrumentAxis_InterestRateSwapFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanAndRevolvingCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_WarsawInterbankOfferedRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:WarsawInterbankOfferedRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_EuroInterbankOfferedRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">smp:EuroInterbankOfferedRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:PolishOverdraftFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_DebtInstrumentAxis_TermLoanA1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:TermLoanA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20240331_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20240331_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_GranteeStatusAxis_ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis_TwoThousandAndSixteenOmnibusIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">smp:TwoThousandAndSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MinimumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:ExecutivesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MaximumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:ExecutivesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_DirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20231231_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_DirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">smp:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240301to20240331_RetirementPlanTypeAxis_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">smp:EmployeeStockOwnershipPlanAndTrustEsopMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">smp:EmployeeStockOwnershipPlanAndTrustEsopMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240101to20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20220630_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20220630_DebtInstrumentAxis_InterestRateSwapFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20240101to20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">smp:InterestRateSwapFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">smp:FairValueInputsLevel1AndLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</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="c20230401to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">smp:RestrictedAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:LightVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ConstructionAgricultureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ElectricalAndSafetyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:IgnitionEmissionsAndFuelDeliveryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:OtherThermalComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:WireSetsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">smp:OtherForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:CommercialVehicleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:ACSystemComponentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:TemperatureControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementGeographicalAxis_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240401to20240630_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">smp:AllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:EngineeredSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">smp:VehicleControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240630_LitigationCaseAxis_AsbestosIssueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c20010901to20240630_LitigationCaseAxis_AsbestosIssueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2001-09-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c20220801to20220831_LitigationCaseAxis_AsbestosIssueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="c20230930_LitigationCaseAxis_AsbestosIssueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c20230901to20230930_LitigationCaseAxis_AsbestosIssueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20240101to20240630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">smp:NissensAutomotiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000093389</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">smp:NissensAutomotiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <unit id="U001">
        <measure>shares</measure>
    </unit>
    <unit id="U002">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U003">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U004">
        <measure>smp:Segment</measure>
    </unit>
    <unit id="U005">
        <measure>pure</measure>
    </unit>
    <unit id="U006">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="U007">
        <measure>smp:Installment</measure>
    </unit>
    <unit id="U008">
        <measure>iso4217:PLN</measure>
    </unit>
    <unit id="U009">
        <measure>smp:Type</measure>
    </unit>
    <unit id="U010">
        <measure>smp:Employee</measure>
    </unit>
    <unit id="U011">
        <measure>smp:Claim</measure>
    </unit>
    <unit id="U012">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="c20240101to20240630"
      id="Fact_77f9db325d634b488b95fbde7192db28">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="c20240101to20240630"
      id="Fact_057e8075aea345dfa6d8b2ddd5cd8c46">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="c20240101to20240630"
      id="Fact_92e7135753cd417292b5e8412242e941">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="c20240101to20240630"
      id="Fact_44af2d428bd94e5bb741321a320cd375">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="c20240101to20240630"
      id="Fact_7bdf784d1ba04215b40d51cfb625890a">0000093389</dei:EntityCentralIndexKey>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheThreeMember"
      decimals="INF"
      id="Fact_299d185702864cb6b7a30cf8f4d41e00"
      unitRef="U005">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MinimumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember"
      id="Fact_db0f5827d5c24387833c86b5a7da6f2a">P1Y</smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20240630"
      id="Fact_988f241a1be543659481385f0f7bb78c"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20231231"
      id="Fact_cae5f32da0d84b098251e13c9fc89c2c"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:DerivativeMaturityDates
      contextRef="c20240101to20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      id="Fact_2ce8499802d549c994a847eaf42c4508">2029-05-31</us-gaap:DerivativeMaturityDates>
    <dei:DocumentType
      contextRef="c20240101to20240630"
      id="Fact_13da79f8da994d4fb1470cbdd4be2ec2">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="c20240101to20240630"
      id="Fact_e0a02b8e2013479a9e82c039a8b8a8e0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="c20240101to20240630"
      id="Fact_edd12b33637d4b4eafc52363fb11df80">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="c20240101to20240630"
      id="Fact_92ff3614f8de4a2a9f9e958a32445e2f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="c20240101to20240630"
      id="Fact_891a66a2237948d6810254d4eba9f40c">001-04743</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="c20240101to20240630"
      id="Fact_9a989203192d4dbba6484e53ecc202a6">Standard Motor Products, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20240101to20240630"
      id="Fact_942eae972b2f4566b6cb73ec2988b0c4">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20240101to20240630"
      id="Fact_7b7b693201e149f886d388d54612c8cb">11-1362020</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20240101to20240630"
      id="Fact_4d68de3146944742887c09b44a96d436">37-18 Northern Blvd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20240101to20240630"
      id="Fact_6be999a99d35407a831557345f1044bc">Long Island City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20240101to20240630"
      id="Fact_84e2cfab0c9d4db386746208c96b5c7e">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20240101to20240630"
      id="Fact_f48a141425474d439e193b2f929e1c63">11101</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20240101to20240630"
      id="Fact_047e25a359bc4103b76c0291f62edc09">718</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20240101to20240630"
      id="Fact_7eb6a18ef0104ef78de2c6a795dc7f89">392-0200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="c20240101to20240630"
      id="Fact_fc0fc06212cd42b8944a5d38dac6579a">Common Stock, par value $2.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240101to20240630"
      id="Fact_3319c3e0b9554c12af5de1c4219ac5ff">SMP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240101to20240630"
      id="Fact_9bf67400b3f9421197b5c92022393f4d">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="c20240101to20240630"
      id="Fact_722e954c694f4b83977500a745ea603e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="c20240101to20240630"
      id="Fact_64a0fafcfed24cd6a723aaa68a39441f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="c20240101to20240630"
      id="Fact_4357a80cac414ec1b518c718dff4608e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="c20240101to20240630"
      id="Fact_88b3364c404b4627b54b495266124d1a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20240101to20240630"
      id="Fact_5debe71fd6e64ecb9067975d98621699">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="c20240101to20240630"
      id="Fact_d5e3aab5b3b8474683ab93ce70dfa358">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c20240730"
      decimals="INF"
      id="Fact_c691890e471b487196532fcb8e0d795d"
      unitRef="U001">21712938</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_e33fa1570f1541819613a9cfd4c35559"
      unitRef="U002">389829000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_0b920210df1f49a5bb7f0268d55e1b28"
      unitRef="U002">353075000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_97c77c6398a541b195ceb2e7e0968952"
      unitRef="U002">721232000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_fa7be7d9a0c64b0d8493982da77e73e4"
      unitRef="U002">681103000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_b13e8af8324b467e9f82f4d719ec702a"
      unitRef="U002">278382000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_fdde484462664dc6b1559224e8bb384c"
      unitRef="U002">251806000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_fe289d46ddc4476c88919dc845be2b7d"
      unitRef="U002">520263000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_562875633e2b455bb085e9756f50af5d"
      unitRef="U002">488567000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_ad5274f14b844f7fba58a85f8807d737"
      unitRef="U002">111447000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_9e79cd26842c48be9e92ba6e73436af7"
      unitRef="U002">101269000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_3ef56b73543d4e23b8f69932ff2d9751"
      unitRef="U002">200969000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_39d37d384c6242efb2dc40af104c8834"
      unitRef="U002">192536000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_2e8fadcbc3f64853858de959cbc3ab78"
      unitRef="U002">83885000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_42cfb01f1d084e4287e41c1f0153ac68"
      unitRef="U002">73843000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_f9b494b7e70c497e8c5803534334a6d3"
      unitRef="U002">158618000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_bca175c8294f43008dcd30b79f735efb"
      unitRef="U002">143476000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_a302c62bd60f487689a19f0f18d06a2f"
      unitRef="U002">2559000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_7463375bedbc48f7835651f507b0c0b4"
      unitRef="U002">294000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_56576bf894c748d3930e062e6031ed84"
      unitRef="U002">2751000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_2eb7718165af48b8a6aac89c9f3641e1"
      unitRef="U002">1206000</us-gaap:RestructuringCharges>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_7b50034f218b428092d2b8d84ddc8dde"
      unitRef="U002">-17000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_f594216260f749a6ba43c14809308ce6"
      unitRef="U002">46000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_a6666648c15b462085a13002369957ea"
      unitRef="U002">5000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_f281f0fc712e44a984e99fe60bc3c8fb"
      unitRef="U002">70000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_61bde73c82a647178ffd1448ba90cf55"
      unitRef="U002">24986000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_69c1461d61fc48639bd4a9755664fb97"
      unitRef="U002">27178000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e8a6979edb1e42e687eb75d9541ff49d"
      unitRef="U002">39605000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_fc56f7978b5b4428a1e1b0933a6d08a4"
      unitRef="U002">47924000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_b7aa557acc96471abed2b3d598ef5a3d"
      unitRef="U002">2199000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_ce952a29cc8f4158af61773a0a93902b"
      unitRef="U002">802000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e06c065a0b8041c39235aec1cdf84df0"
      unitRef="U002">3018000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_9b9f70bf63ef4d379680fc2019ccb758"
      unitRef="U002">1027000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_e0f880fccf484817bbc812e44846c8b1"
      unitRef="U002">2752000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_6d04025797d6462c8c0453093eb8979c"
      unitRef="U002">3283000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_a2f4650f3a11424986a8c56f9c7195a9"
      unitRef="U002">4819000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_52d48d77243a405781f610891d30d9ca"
      unitRef="U002">7145000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_c9cb54d62e7f42d5a7bfaafbb6a193d2"
      unitRef="U002">24433000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_11d6eb72e5594a8fae90b9502c28a3f2"
      unitRef="U002">24697000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_9f140d46d93b4c80a5b8a6ec8bd2e111"
      unitRef="U002">37804000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_434aa120d2e14cd28d29a505fc7fe1d4"
      unitRef="U002">41806000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_da6e227096ed4509b5e334ff5e93994a"
      unitRef="U002">6109000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_de504e55e96f426285833c7b3b0ea5e0"
      unitRef="U002">6289000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_15851f6b4b66490c841cec54e162ebcc"
      unitRef="U002">9451000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_3957ff9631d74362baa05ddff5eb59cb"
      unitRef="U002">10661000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_e1bd0527a6f14c1ba71b6b10d8ae1ee0"
      unitRef="U002">18324000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_dc523ccab3c442e1817db18600754e92"
      unitRef="U002">18408000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_58c865ceed7a4cd3962dce7923f22494"
      unitRef="U002">28353000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_87d985fbe7334754a04cd53382ed9a1d"
      unitRef="U002">31145000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_669cc4c8bc504acdb58830fe82c8792a"
      unitRef="U002">-917000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_b1543305f2744de6823f45971106fb2c"
      unitRef="U002">-9221000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_7242909ba2884dbbb1017229327684e5"
      unitRef="U002">-1956000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_67c61af58bd74efd9624029f50f56b8c"
      unitRef="U002">-10001000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_3c93738824854f46bea4699bf956bf4f"
      unitRef="U002">17407000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_14534dffdd3b430d9ad2e4ee6b0e92e5"
      unitRef="U002">9187000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_42945c8879fa4f669024dd6d1b899bd1"
      unitRef="U002">26397000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_6dc5058471b54aabac5add7990d1457f"
      unitRef="U002">21144000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_0101e431d82146cf83a592c0d2798840"
      unitRef="U002">344000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_98a113de3b3d49888b04569bdbeaae6f"
      unitRef="U002">50000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_70869753e19c4d9080d53d54911214a7"
      unitRef="U002">510000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_b51cef066e6d4ad5af48c4bb6f3232de"
      unitRef="U002">89000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_f80a6aa9058c4cb1b465bb63c5deb205"
      unitRef="U002">17063000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_a3da45097eac4d0baf26e483c6bb57cf"
      unitRef="U002">9137000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_dd536b73c12a421fa7452062b3c633c2"
      unitRef="U002">25887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_6ffa50b97d654582ae03fd02d2e50fa2"
      unitRef="U002">21055000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_d3cf49f4b7e54a0cb07eeefbd2fb10e4"
      unitRef="U002">17980000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_e1603bb066b14dddbc4c3908d0f36f02"
      unitRef="U002">18358000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_530abc1910154ebda815a6734584a32d"
      unitRef="U002">27843000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_c4e02d35cf8d4ce4b9ea891c1fd40346"
      unitRef="U002">31056000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_1d443db4725f4b149ed196d99ccaf97f"
      unitRef="U002">-917000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_ae7a7f97527a491f95fec21e7997f5d7"
      unitRef="U002">-9221000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_868289e4e3644013b21da9e699518f10"
      unitRef="U002">-1956000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_48b1fb01e81a480787f6d725b55f6375"
      unitRef="U002">-10001000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_4cff81baca3f46a9b7b7cd96b2124d34"
      unitRef="U002">17063000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_6d20de32117b4c3e981d165721d1a3d3"
      unitRef="U002">9137000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_d1a4a95089ff410b9da79d97d3b3d973"
      unitRef="U002">25887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_00f2ed0d36e84989a91cf9d8674367e3"
      unitRef="U002">21055000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_1950839cb9f34f3aa1c17a4d49b26b30"
      unitRef="U003">0.83</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_626aa5ada3424609a0b8b219945dc614"
      unitRef="U003">0.85</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_1c71bc055a3d4ebba635021bdac17cb7"
      unitRef="U003">1.27</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_796dda2b3b8e4a3b907b62a66fef957a"
      unitRef="U003">1.43</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_940026cc18d74c61a58eb0397ba81074"
      unitRef="U003">-0.05</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_111a9f3f604248109ca46ee4f7d1a75d"
      unitRef="U003">-0.43</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_2fbf6c52eab745b78d138cc895fe1dfd"
      unitRef="U003">-0.09</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_9f7d84cfffa74788b5c9f208666dc3bb"
      unitRef="U003">-0.46</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_316b0daf47d142e9830f21f7fa454944"
      unitRef="U003">0.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_4a548c4352c7428dae16fff971ef0159"
      unitRef="U003">0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_a8c480da2cec471997a4b1b7031045b4"
      unitRef="U003">1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_3d1026ec56534cf6a68e3c19e95013a0"
      unitRef="U003">0.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_81282ef9cbf440a7b2c5243dc042bcd0"
      unitRef="U003">0.81</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_5570c518af0b46dab04f3a00440a28be"
      unitRef="U003">0.83</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_bc9058368b4b4d7fa61af43f88e12c07"
      unitRef="U003">1.25</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_088ed7e7eeba4bd3976183a3bc540c69"
      unitRef="U003">1.4</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_85761753c3c14618aef4cfdadabb470d"
      unitRef="U003">-0.04</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_95db089d4ef0417db9d60e08b05efe22"
      unitRef="U003">-0.42</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_fd3f1062c7e64ee9a22253ffed5dda43"
      unitRef="U003">-0.09</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_d4edd53a777045c4ac657169467dca92"
      unitRef="U003">-0.45</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_67541e58f1c740ed8eaf06f0bbb42187"
      unitRef="U003">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_8c549b7e1448427d842793956ab931df"
      unitRef="U003">0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_1da898967efd47a7968aab2e42152148"
      unitRef="U003">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_dc362922f2cf43a8b2439771d7439414"
      unitRef="U003">0.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_0a112885af5d475baeba799dcdc8054e"
      unitRef="U003">0.29</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_f5bad9afc9264054be55244dc1d95341"
      unitRef="U003">0.29</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_0665ea526cdc48bc9b56b20e2688b38f"
      unitRef="U003">0.58</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_8232b3dd61f047749c1a19ae48699be6"
      unitRef="U003">0.58</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20240401to20240630"
      decimals="0"
      id="Fact_a4c24152bed44fa8a1a4c81f46ce5484"
      unitRef="U001">21767526</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_bb93482507d14e33bcec1723d9db76a8"
      unitRef="U001">21689067</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20240101to20240630"
      decimals="0"
      id="Fact_fe5452cd19c042ccb86a3986d40cada6"
      unitRef="U001">21845678</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_a918143b8b8a4811ad169c6ea488f341"
      unitRef="U001">21649562</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20240401to20240630"
      decimals="0"
      id="Fact_a6a528d08a0649fbbae74db9c0597c57"
      unitRef="U001">22185536</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_8182cf879e6b492db74f85a350851910"
      unitRef="U001">22183489</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20240101to20240630"
      decimals="0"
      id="Fact_9438f478f8304fe0980cb517cfdecea3"
      unitRef="U001">22277590</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_749ab8ebd68f48fa98fc7a06f247f16c"
      unitRef="U001">22139708</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_fa765a4448e140b2abddc86f820d513d"
      unitRef="U002">17407000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_3b859c0a38314fa1abaad3ee20fb4eda"
      unitRef="U002">9187000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_97bcf81634fa4a5d9a17df40970307c2"
      unitRef="U002">26397000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_444630b612754f67a189285e080fbd0b"
      unitRef="U002">21144000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_e9b290df9e7c406e922afa75dc7d8834"
      unitRef="U002">-3744000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_6482ae513f88465e9560c3f287aa0f5e"
      unitRef="U002">1166000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_d453ed346e924361902560877af51fdc"
      unitRef="U002">-4968000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_e191aaedad1741d592d1c1d0a75610f0"
      unitRef="U002">3986000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_e25786a0c7da45899876d036ce79ed75"
      unitRef="U002">79000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_ca51876c35ad4f48a52207b323e91a7d"
      unitRef="U002">1831000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_da6823d80e074f38a3ea9735b900913d"
      unitRef="U002">1470000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_e5b04e61366a4ea28adf9e0939f2b5f2"
      unitRef="U002">454000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_f486f4b8e468463db54dada0e0dfecda"
      unitRef="U002">2000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_def328d3e9bb4dd9a62bc94bdf4d7b94"
      unitRef="U002">4000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_d64d84b50afe4ea2b1ff9fd873c2312d"
      unitRef="U002">5000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_3bd5fc0c028e4bfaa26671f4709cb80f"
      unitRef="U002">7000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_54aa3876a569411691cbe6a5af35dc49"
      unitRef="U002">-3667000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_4cc33de0bf9941f6beb4d0604fa4f7a9"
      unitRef="U002">2993000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_b415baa0db874ec7922025fd37353b0c"
      unitRef="U002">-3503000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_faf5c123321146b8820929553549ca16"
      unitRef="U002">4433000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_b9b2b48c0e5449709ba96d3e7eaa4f20"
      unitRef="U002">13740000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_24ad0d810b63430e84c85a3d1b4ea3d5"
      unitRef="U002">12180000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_00891adfb9dc47a8bc4f71783c9c842b"
      unitRef="U002">22894000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_b557e62ff8754fcab5ca32a5681cfe34"
      unitRef="U002">25577000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_19d5856eda7246ef93fcea5b1229cbdc"
      unitRef="U002">344000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_ecf49cd4d507407988f590b70aba1175"
      unitRef="U002">50000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_7a10864d6fd44f1e923249cc226d08a4"
      unitRef="U002">510000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_ba0135728c0b4ae193e08233cbac420f"
      unitRef="U002">89000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_16532cd248b940bc981e38f2805f6024"
      unitRef="U002">-11000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_e2f25c0bf1a04fc58b3757c87f7f9cf9"
      unitRef="U002">-81000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_c4d28b9729614d289c6add2037d13256"
      unitRef="U002">-15000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_4564f4d82983464586d47a0c7e766b30"
      unitRef="U002">-110000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_3dd03abcc68d40eaa22fbcfb545a65d4"
      unitRef="U002">333000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_d9eb6400084d4b0aa39a7e37b3739bc4"
      unitRef="U002">-31000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_2aac53bcb5a041c58d21465411d30d5d"
      unitRef="U002">495000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_9595cd84f54345a0aedf891e9b44580e"
      unitRef="U002">-21000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_4e2d43a2b02343f48f09c1fb8f122263"
      unitRef="U002">13407000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_3c5850df8d6249ec85a526bb7fe34d53"
      unitRef="U002">12211000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_aefb20b69e96443096cf90a3363f48a1"
      unitRef="U002">22399000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_26d51197461349859e67243221e92081"
      unitRef="U002">25598000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20240630"
      decimals="-3"
      id="Fact_b76e22a8ecc0425a94bfb226ad2264eb"
      unitRef="U002">26156000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_61501b92c6c8498bae401d508a7e2e32"
      unitRef="U002">32526000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_2e83bd7570f5406293fcfded878e231c"
      unitRef="U002">8672000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_35ffd24c8fbd4a6ea5fda38e36ac65ed"
      unitRef="U002">8045000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_ed5c99be486f4a4299177d0c4f133ee3"
      unitRef="U002">239317000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_233b3d1b10ea488290b2531bb2893122"
      unitRef="U002">160282000</us-gaap:AccountsReceivableNetCurrent>
    <smp:FIFOInventoryNet
      contextRef="c20240630"
      decimals="-3"
      id="Fact_358b652dc53446318d14b447324efe20"
      unitRef="U002">508183000</smp:FIFOInventoryNet>
    <smp:FIFOInventoryNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_db63c1eed9c44f5e9fc5bb647b6306cb"
      unitRef="U002">507075000</smp:FIFOInventoryNet>
    <smp:UnreturnedCustomerInventories
      contextRef="c20240630"
      decimals="-3"
      id="Fact_55e7251837694372b46bb83bad021232"
      unitRef="U002">18119000</smp:UnreturnedCustomerInventories>
    <smp:UnreturnedCustomerInventories
      contextRef="c20231231"
      decimals="-3"
      id="Fact_82eb43d76a71412d8e1872528c4d9a1b"
      unitRef="U002">18240000</smp:UnreturnedCustomerInventories>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_b39cba6bad6b4072bfb0acdd7bfdafc6"
      unitRef="U002">24880000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_6361191ffcb74e768fdfcc70da418d70"
      unitRef="U002">26100000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_4a0d65b4e67845c89e09127aebb3fef6"
      unitRef="U002">816655000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_ec7b5f4294484fe3bbf2647fc819c0e7"
      unitRef="U002">744223000</us-gaap:AssetsCurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20240630"
      decimals="-3"
      id="Fact_ddab00a1730f483087691f691b1d4b29"
      unitRef="U002">265904000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20231231"
      decimals="-3"
      id="Fact_1c8eabf1cdd94dd88dd49ebc61d6fbbf"
      unitRef="U002">259656000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20240630"
      decimals="-3"
      id="Fact_5208a916ef6f45318f6ae306148d1021"
      unitRef="U002">131921000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_eed7394122b24d908ca964bc5a81de0a"
      unitRef="U002">121872000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20240630"
      decimals="-3"
      id="Fact_d874d96db8c24a4c91b7248bc1106045"
      unitRef="U002">99121000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20231231"
      decimals="-3"
      id="Fact_31efd5531dad44fbaf18aca078f935ed"
      unitRef="U002">100065000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="c20240630"
      decimals="-3"
      id="Fact_6b5b1bc2d99e430eaba36fb3a3389d73"
      unitRef="U002">134476000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="c20231231"
      decimals="-3"
      id="Fact_099c53e2659d4211ade04bdc8585a2a7"
      unitRef="U002">134729000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="c20240630"
      decimals="-3"
      id="Fact_26b09ea8f228443390c7761d3ab532f8"
      unitRef="U002">87597000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="c20231231"
      decimals="-3"
      id="Fact_cb7b9ced03dc496a853e85de6aab1bfd"
      unitRef="U002">92308000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c20240630"
      decimals="-3"
      id="Fact_e9c7654956684bbc9511ec9341e219e3"
      unitRef="U002">40287000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_4c32299a32c24f25a1f8d77b5734d2b9"
      unitRef="U002">40533000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:EquityMethodInvestments
      contextRef="c20240630"
      decimals="-3"
      id="Fact_adeabfcfa84e4d13a91c6f1844adb2b8"
      unitRef="U002">25615000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20231231"
      decimals="-3"
      id="Fact_17104caf49934adeaf2d079e540467d1"
      unitRef="U002">24050000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_50c63cfd1c2844ffb01325970e32a5b9"
      unitRef="U002">38656000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_866dfd989b0546d9b78623a492f46c09"
      unitRef="U002">35267000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="c20240630"
      decimals="-3"
      id="Fact_979a3e1fb1634bfabc4ea71b916d77de"
      unitRef="U002">1374328000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e6a5dfd04d364dc98d9ed8100e09ab5f"
      unitRef="U002">1293047000</us-gaap:Assets>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_5d9c9e3f949441fcafcc9d8371a637f4"
      unitRef="U002">5030000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_6672675a3280462ba8bbd6d37025d78f"
      unitRef="U002">5029000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_230c6983283b4a70b3ef07a4925e8b2e"
      unitRef="U002">105094000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_76726a2cc7c94d0394763fb08953220f"
      unitRef="U002">107455000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_5b358e7741f14b518dd053790793f0a8"
      unitRef="U002">66239000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e9bd16cab6e8453499f014224e98e503"
      unitRef="U002">63303000</us-gaap:OtherSundryLiabilitiesCurrent>
    <smp:AccruedCustomerReturns
      contextRef="c20240630"
      decimals="-3"
      id="Fact_33104800cb4a4405a3ae2f728ca188ef"
      unitRef="U002">53102000</smp:AccruedCustomerReturns>
    <smp:AccruedCustomerReturns
      contextRef="c20231231"
      decimals="-3"
      id="Fact_74ae187d4e234e779bb869d182dc60ac"
      unitRef="U002">38238000</smp:AccruedCustomerReturns>
    <smp:AccruedCoreLiabilitiesCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_47dc27e89f33474fb848fea833102865"
      unitRef="U002">16017000</smp:AccruedCoreLiabilitiesCurrent>
    <smp:AccruedCoreLiabilitiesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_bad3807c1c0b487cb3eef6e23ccdfd96"
      unitRef="U002">18399000</smp:AccruedCoreLiabilitiesCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_f8b671e5c31f4f4eb1d1089869aaff58"
      unitRef="U002">54280000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_4fe6f7b8554340928e988696db29496b"
      unitRef="U002">42278000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_917b6e9a35124ff88fed7d81d864316d"
      unitRef="U002">32404000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_788ecdbf5449466a80e588c45759d8f1"
      unitRef="U002">29561000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_80f1242b11e9408ea5ab8011824d4fe5"
      unitRef="U002">332166000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_83d37ad29c5d4af9b6bb816319ea60d5"
      unitRef="U002">304263000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_2479d76c170641c38a7cb3c841386f68"
      unitRef="U002">203162000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_7afd8080172b46548cfe411ecc49824c"
      unitRef="U002">151182000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_6f16e1cd682c42d3b6e58d46aadd7c68"
      unitRef="U002">88820000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_8dd3065caace400c91d5ba1986dde24e"
      unitRef="U002">88974000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_239ae5ceadbc4e18bd5acc249accceee"
      unitRef="U002">29501000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_27fcbe67582a4ae59c269fb2a50b0f20"
      unitRef="U002">25742000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:LitigationReserveNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_7b2598e4cef64cfc82a0be1a89d4aec4"
      unitRef="U002">66357000</us-gaap:LitigationReserveNoncurrent>
    <us-gaap:LitigationReserveNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_f9e70f170f834ab9aaa4c8a7a2716c36"
      unitRef="U002">72013000</us-gaap:LitigationReserveNoncurrent>
    <us-gaap:Liabilities
      contextRef="c20240630"
      decimals="-3"
      id="Fact_3e0f5d9d03b148d08b4227f3c17e30f8"
      unitRef="U002">720006000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20231231"
      decimals="-3"
      id="Fact_49eb9bea073e47f4aa3965f87ac6561e"
      unitRef="U002">642174000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20231231"
      decimals="2"
      id="Fact_4fbd8c4e7d7943d288e444af0234f158"
      unitRef="U003">2</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20240630"
      decimals="2"
      id="Fact_1f280db758104c5980810f43b7a40a14"
      unitRef="U003">2</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20231231"
      decimals="0"
      id="Fact_f959b3ed267f4ec49ffc4255585c8498"
      unitRef="U001">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20240630"
      decimals="0"
      id="Fact_5b26e5b7a195444b89a04bbdde519d48"
      unitRef="U001">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20231231"
      decimals="0"
      id="Fact_56e394a72a68403a9641096ed8acbd17"
      unitRef="U001">23936036</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20240630"
      decimals="0"
      id="Fact_249c638ef8634c9baf651df0d0b616d7"
      unitRef="U001">23936036</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="c20240630"
      decimals="-3"
      id="Fact_91dc4d47792843299885e7401c2e01bc"
      unitRef="U002">47872000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_52cd960accaa464d94680c0bc8987acf"
      unitRef="U002">47872000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20240630"
      decimals="-3"
      id="Fact_db42edabbb5340cc93f173dc28cb05e7"
      unitRef="U002">102738000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20231231"
      decimals="-3"
      id="Fact_deb1d62fa3fe4989bc0d31d98e74cd95"
      unitRef="U002">101751000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20240630"
      decimals="-3"
      id="Fact_ed30f39a6087458eabe45e462b1d71f8"
      unitRef="U002">586407000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e8c92e92156b45d1aa5492a1d02efe47"
      unitRef="U002">573226000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240630"
      decimals="-3"
      id="Fact_74a75d90fc1b4b26b08a63fdca4bc47b"
      unitRef="U002">-9462000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20231231"
      decimals="-3"
      id="Fact_4bcdbd3f0ce449b49032854c74642160"
      unitRef="U002">-5974000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c20240630"
      decimals="0"
      id="Fact_c17ab55216bd4631ab22c421d46d8925"
      unitRef="U001">2223698</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c20231231"
      decimals="0"
      id="Fact_c614898e1951483cad08f34f36ec4576"
      unitRef="U001">2018982</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="c20240630"
      decimals="-3"
      id="Fact_fada5ee4558d4f128b183c5afbc31eb5"
      unitRef="U002">87537000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_39d06e8ad5bf4e1d90047af266ecf35c"
      unitRef="U002">81811000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="c20240630"
      decimals="-3"
      id="Fact_3d6abd0cba2048b9a9d7b34d81c1e4a5"
      unitRef="U002">640018000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d338af7465704a6a8a848c1bce5330aa"
      unitRef="U002">635064000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="c20240630"
      decimals="-3"
      id="Fact_45fc2a67bc6c4a91a3bfd99c4e9b4902"
      unitRef="U002">14304000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="c20231231"
      decimals="-3"
      id="Fact_b14a8ec702b5459eb1914c85aa597c21"
      unitRef="U002">15809000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630"
      decimals="-3"
      id="Fact_b778de0063814b84952db4e18a0f2b57"
      unitRef="U002">654322000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231"
      decimals="-3"
      id="Fact_3019526a3c734c1b9367504a839daa28"
      unitRef="U002">650873000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20240630"
      decimals="-3"
      id="Fact_d135a3574c9a45889b126eac1f4065b6"
      unitRef="U002">1374328000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20231231"
      decimals="-3"
      id="Fact_0f3900a342db44db8110ae17fa2b64d8"
      unitRef="U002">1293047000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_f69541dd51214d04836c511453509f66"
      unitRef="U002">26397000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_5daf1440e8e54f38b916db41736fb81e"
      unitRef="U002">21144000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_45a0ee974644437b9ab1235de90f2ab3"
      unitRef="U002">14619000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_d00e07fbaa914e73b67d8296e8e6686c"
      unitRef="U002">14129000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_8f7d1838fa6c48bf9914e336d0b26e7e"
      unitRef="U002">240000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_d0ec5d3088c949abb446415380ed3c71"
      unitRef="U002">248000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e9ec511becb645c185f2447baea7fab2"
      unitRef="U002">418000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_27cbd9ccda4c424dba76c06e046b2883"
      unitRef="U002">204000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e2f39f44117f45af854f688a26d59ad3"
      unitRef="U002">2907000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_4e46de3af5034d049583cd4d3a4054c9"
      unitRef="U002">1600000</us-gaap:InventoryWriteDown>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_b49b76b6d05646689b2c7d0a76269050"
      unitRef="U002">2207000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_3de5db5daa0c41e2830bfab654b4d5b4"
      unitRef="U002">943000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e3270d101bb945c0bc7f83c6bcc3487f"
      unitRef="U002">1394000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_151032c049a14c6c83f689166c361bf3"
      unitRef="U002">1483000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_674e21eaef0a4ec48c6bce305c054b01"
      unitRef="U002">3049000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_7aed33bc6d4f4b658805f3add45f0dc2"
      unitRef="U002">3633000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_5107ce33e1cf4c43b3ef47847800db5d"
      unitRef="U002">241000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_55981029e62f424892e9bf702feda3e3"
      unitRef="U002">390000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_9c6f8a3a9fec4d46ab885fb2c8afb634"
      unitRef="U002">-1956000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_04c400404c2e4577ac6f750e678d0127"
      unitRef="U002">-10001000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_39b369755205459cb7f772c584342a3f"
      unitRef="U002">81060000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_4a885e7fb2e045d6afabd81ced653f71"
      unitRef="U002">48271000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_88d3467fcbc3471493aa0936c077e485"
      unitRef="U002">3641000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_ccd72ce2d68d44d0a941dcb37832dd05"
      unitRef="U002">-30924000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_87d23dadeff645b5bb8f3907ad5a5fda"
      unitRef="U002">-2757000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_01784043875349f5bade0275737c18b2"
      unitRef="U002">468000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_6efb572c3e7146c2ac679a00a6ad4d15"
      unitRef="U002">-2168000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_a6ca636ae0df4914bd1c24fd17f5a8e7"
      unitRef="U002">4323000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_26eebaad2ff24dfb95bf8151f69561a8"
      unitRef="U002">29966000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_dd64c01bfb504da59974abe6931e9c1e"
      unitRef="U002">2776000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_97c9df23564c42ceb0401022121aeea0"
      unitRef="U002">4525000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_d6207acb186b41279984f3076248f3e6"
      unitRef="U002">1023000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e0bd35ac95cb4bf5952ba495af297046"
      unitRef="U002">-10139000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_18d0d422a5004176b4152bc6c1d8af18"
      unitRef="U002">39370000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_741be4d04de543efaf09138ae8c33c50"
      unitRef="U002">22941000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_45eb568306f341698b70bc524b79ac85"
      unitRef="U002">9507000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_c67d2fb8c8ff4fc3adf6031ca4740153"
      unitRef="U002">-18000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_f781324cea3542019ff0d1fb3d7f9aa9"
      unitRef="U002">-66000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_4f6ea36843f544289bbb016eaf92935b"
      unitRef="U002">-22923000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_e1c982535ba040b1b608216e434a7125"
      unitRef="U002">-9441000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_1764b3286f4a4a5fbe1c6d5825987e1c"
      unitRef="U002">2500000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_667a63cdc3f746aa8015d5aab4efc3c4"
      unitRef="U002">2500000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_fac345923f2340c685479d4c12cc8fd5"
      unitRef="U002">54500000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_dccebbd59b0a460980539e75d8d4aa04"
      unitRef="U002">-14000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_7fcc8076188348bc8417d63c530634bd"
      unitRef="U002">-14000</us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_542d563fd19042cc8bd6b8619e92166a"
      unitRef="U002">-47000</us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_3bc5c20db03244728454a2b87e822ce3"
      unitRef="U002">10409000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_20e4604a2dc144b2ae183110225912f7"
      unitRef="U002">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_5179b6016eee42b9af2b7acbd5a358d4"
      unitRef="U002">200000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_a21c4d5a7a2d468097d542e2f3739381"
      unitRef="U002">258000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_a39a21a0a1644361a3c51eb8fcc6cdc6"
      unitRef="U002">12706000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_19134f8b00e644928e502074cd1b3762"
      unitRef="U002">12544000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_8c59e6bc66644b3190b57b5a90a32047"
      unitRef="U002">600000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_510eafa7493e469ab195f1569f767491"
      unitRef="U002">255000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_44c4d7ab19984762a3392734a494fa7a"
      unitRef="U002">28471000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_603e1dc465e442bc9d4478883ef88071"
      unitRef="U002">-29088000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_7df1cbcbd351474bb25e1e16af89a05d"
      unitRef="U002">-1779000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_5a5940bd759746efa6a61613b00c25cb"
      unitRef="U002">1028000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_d906be4bd63c47e1b490f44911afa594"
      unitRef="U002">-6370000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_92e48586111c41f291f26d30a7a71a92"
      unitRef="U002">1869000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20231231"
      decimals="-3"
      id="Fact_433872ccc607463b8a169c1ec8dde1c7"
      unitRef="U002">32526000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20221231"
      decimals="-3"
      id="Fact_bf516b8201c841fe9e6226189408b7f2"
      unitRef="U002">21150000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20240630"
      decimals="-3"
      id="Fact_ba8079c7f874443dbeba0eb8ac3c033e"
      unitRef="U002">26156000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20230630"
      decimals="-3"
      id="Fact_f8fe5d99a54b43938916b0f137012646"
      unitRef="U002">23019000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_843215bbb5004d57941cf616c0f4e19a"
      unitRef="U002">5603000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_9557c5ab6fe94b70814289b79d90d489"
      unitRef="U002">7694000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_092d7e0dfb8c4d288a523aa3c9de5534"
      unitRef="U002">6435000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_8b22fc0f3ea54f2db9e5893bf8d5ac5f"
      unitRef="U002">9356000</us-gaap:IncomeTaxesPaidNet>
    <smp:DividendPayableToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_9281144ab9574816bea6ffc3fa912891"
      unitRef="U002">1400000</smp:DividendPayableToNoncontrollingInterest>
    <smp:DividendPayableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_1f6648d02f9844fd832827b5d8eafa8f"
      unitRef="U002">0</smp:DividendPayableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_34bc75eb8ea0464a858b842f8c7901f2"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_eda06701760240b4972118133070a988"
      unitRef="U002">102704000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_bc033fc0081f43cd8b84a68e1852af6d"
      unitRef="U002">575658000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_2af7890075a04b5790da90c1d24a4e85"
      unitRef="U002">-5806000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_4c06dbe9911d429cad4085d989d1a716"
      unitRef="U002">-81278000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_2efff91198fd43f4a0b50097b76dbaff"
      unitRef="U002">639150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_9f3f09494e6446ebb235692f6f04a860"
      unitRef="U002">15971000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240331"
      decimals="-3"
      id="Fact_498e7702f2bc482b8a52324f794d9eff"
      unitRef="U002">655121000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_c977364f9a754c4c9b50e6dbfc91f212"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_274f41903f594fe7a3818281a158f3b1"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_2b4303280a654953bfd3e9984dd6161d"
      unitRef="U002">17063000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_293adfa33fb84203aab3b97044ef94de"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_b85d3c179fb54153abec461489e40588"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_54abf07f7c294dcf955ad11518b0eca7"
      unitRef="U002">17063000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_f85dca524f714a229040b474468e7018"
      unitRef="U002">344000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_9623a0af9b1546fb9b3081fbd3a5880e"
      unitRef="U002">17407000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_d09d68f704414ede91c0c7c523f25156"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_f64ea446d05b4dd78aac908a23a7a24e"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_3c6ec54efb224e5b93351fd3cd320096"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_155e722752b547b1b509581191ee13c2"
      unitRef="U002">-3656000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_3054f0b57d0441dbabdf223f64acdc52"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_19167359a91d4e23a1f3798b4f51f693"
      unitRef="U002">-3656000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_c3cb22936e874cb48dddfa8a01fe106a"
      unitRef="U002">-11000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_91869ed42ced4de4a178afb455799285"
      unitRef="U002">-3667000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_57dee41cf0864f6386554dff311a2da1"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_6b86fd06dd084beb9e7e94acbb45629b"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_889b40f22ac548f6b5376b6f7e9bc8b5"
      unitRef="U002">6314000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_d6ed4708fa5e49609f15107602446dbf"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_5f3415adaa21458fa991951c313ea458"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_41f64664c6e14465b2ed4445a3e6d4b9"
      unitRef="U002">6314000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_2ab7e54a4f48456986dc529fcaaaa546"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_1a7a3e2d46f44694afc86946fc151546"
      unitRef="U002">6314000</us-gaap:DividendsCommonStockCash>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_7897bec5fe4844d79bc8cf6bf1558893"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_563fd5a31af64f82a492197270d62369"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_6afc4d81aa1c4e89afeb12eee87eefbf"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_6e26d95fa08e4fe6a599726b445ade8a"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_4f021c88c6744489a792d13d29d36bc5"
      unitRef="U002">7838000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_705af024b64c4dfc915cb6a2a051c8a9"
      unitRef="U002">7838000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_6ef0d9a13a654b1b878acdba10eda2ab"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_bdb4b6e708f74cbbbaa60c3a29f36216"
      unitRef="U002">7838000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_4acdb5ccf0964805a99902fc3079703d"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_450483eda48b4acd8d2823c057648ef8"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_9b509532918e43309870d6b5ebe97096"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_ecd512295181423982f37cd2b5eb5e35"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_6f73885b35484b43a3f8570b029310e3"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_0cef5ee81a5c46e8a10dc16c6d60453d"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_79865b490142404abb255b622c5e3d7b"
      unitRef="U002">-2000000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_4fdb08047e254f019f287ce947f8c9e3"
      unitRef="U002">-2000000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_c74c0aac5241491b88c3b262bc7d0f6e"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_a19774cbcddc454cb4745ba11be6d33b"
      unitRef="U002">34000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_78e186937bc64590a8c42fc068d37ac7"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_e1062361ebdc42fbb762c3d594bae1d7"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_2f19cd0bfb5b46668442b41c76986c6c"
      unitRef="U002">1579000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_df1aab1a5d624d898adfce408271cc56"
      unitRef="U002">1613000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_ceb2b674d30f417e8892957b5839c73e"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_0905c49882dd41bb82bc70282a27581b"
      unitRef="U002">1613000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_95324bcd0dc14d92992bc7526529b8f4"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_33d62916d0a94acb9a1884c49411d695"
      unitRef="U002">102738000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_be46673607584bc6867691de2d15da4a"
      unitRef="U002">586407000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_dfdbe4922e894389bdc4f9ba6300047b"
      unitRef="U002">-9462000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_256d8e17bf8d467487d93b70b62c3a4b"
      unitRef="U002">-87537000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_3b93bb54a27d40b0b09e0bdb6774daef"
      unitRef="U002">640018000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_a9edca48b2564947813ed109a881e7ca"
      unitRef="U002">14304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630"
      decimals="-3"
      id="Fact_13324c9131c64600a0ad9aa47d316a70"
      unitRef="U002">654322000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_bc8c3678004e404cbbacb24ed3fd3c23"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_bbc54ba132dd4968829c500b2b0f1e90"
      unitRef="U002">106675000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_4df2c839abb4457a9314a56880fe8e8d"
      unitRef="U002">569899000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_d97dd129f337441e950f1396eb515ee5"
      unitRef="U002">-11001000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_149d0cbaa60a48f18112e8996eeb4d7d"
      unitRef="U002">-91801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_4270533e1680446b8d7e4ddd984441fe"
      unitRef="U002">621644000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_abf2048488e74ae0891b4009717ae98d"
      unitRef="U002">11028000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230331"
      decimals="-3"
      id="Fact_34ba35ded0b543038b05f5f33180c07c"
      unitRef="U002">632672000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_19e3784a61954731a73d7cf4fb1733f2"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_0f0d9823ba454984b9f812e8f58448fe"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_b131d7bc25804066a8b1316976aefcb2"
      unitRef="U002">9137000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_9a6562a83e4e4800bce654cdf70ea4a7"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_2a845cf7ef23469291287cffb2ba306a"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_fd0e7b7e603e4454a35108ed4e646c59"
      unitRef="U002">9137000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_c8f8c1b7c5604f659e0254cd353c5dd0"
      unitRef="U002">50000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_9ec5a86552f14f839fa33b8f6ae7898a"
      unitRef="U002">9187000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_93eab7a5313c4044a2b2b214f8730af2"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_abc9e3ab50d64014b37d79cba0569587"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_b250d55a4c954bf69bbeb7876bab6aa5"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_ae3f8a5a4db847e4a3bab7d72e73ed4c"
      unitRef="U002">3074000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_bd4fd1e4596e4717a80396d1ebabc5a3"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_e1c9590a4df9473eab8cdff71ccb3054"
      unitRef="U002">3074000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_1a316e040eae430ba857132cbc8307eb"
      unitRef="U002">-81000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_1311690be59d4a85b7df01ea4785377b"
      unitRef="U002">2993000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_b2203d9ade284102bf6140bd6ea68ad9"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_7abc057d8d834911a94ab1bd74582552"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_2e667bdbf9c64f8db715307412f403d1"
      unitRef="U002">6283000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_377e9f771c25432ca63c55997ee6bd75"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_e0e56a37e8864b769a5b999a73199658"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_bc4468a81b5542f4b35618598cdb9f26"
      unitRef="U002">6283000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_beecbaa6a446460e9d2764ef32563f8e"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_c621ed909b984a6b91797e0669214a27"
      unitRef="U002">6283000</us-gaap:DividendsCommonStockCash>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_acece27e2c394ae1af379c4065c2a217"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_714d036c6bc042de9259eaa12c4495a2"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_c5af594007114ef6986451ccc2833f50"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_415b23d3a0b348219321124c2c4c0cff"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_c59842ddc33d4aac82ade71a92007ec4"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_54d2028674834440bfd89288d1feec9c"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_9622f5fdc64942bdb3d61275e9cda127"
      unitRef="U002">-255000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_13d3d831967b43df8f213a6ae4657d42"
      unitRef="U002">-255000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_b2425ef1c67c4e359a3b0a0bfd05eb50"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_5bd854f6797a41f5bb235f32e4ac82b2"
      unitRef="U002">-146000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_ed0b3834a76b4840befadb625d57ad06"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_0224e4d81302480e98819fa484addb3e"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_6897c26010b34262b7845488cb2ce022"
      unitRef="U002">2247000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_a93afedcf56d4559aa151e481e8e1ef8"
      unitRef="U002">2101000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_3c5112852e724f6eae79cbbff7b334bd"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_3b6f62e4e9264ae0a97b675e9224a347"
      unitRef="U002">2101000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_eba66b3184634e37bfdacfaea1e26b5f"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_ffa63886aa75425bbf988d3f992007bc"
      unitRef="U002">106529000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_5dd855b5139246d48bc0a80f8ce8d407"
      unitRef="U002">572753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_577a47796faf41b1a80f581f7280fa34"
      unitRef="U002">-7927000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_4d62a966a8e3430998173ca57c98dc91"
      unitRef="U002">-89554000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_7c520076b7eb4aae9f4580852fb32e3d"
      unitRef="U002">629673000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_dbc2234bc4284562b58a177bcb74027a"
      unitRef="U002">10742000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630"
      decimals="-3"
      id="Fact_ae49d1502a124edbb34bebbe9330d517"
      unitRef="U002">640415000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_b429961ec18a4fc990b204097079d56d"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_372d9eac3683415887d473f68d2a3e39"
      unitRef="U002">101751000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_ff8d0459348c4f2492fb600a4efd4370"
      unitRef="U002">573226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_da4e9885fb584e6ba96157d5a15311d4"
      unitRef="U002">-5974000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_a83a4b258ba34417bbb943c2eb9a7eda"
      unitRef="U002">-81811000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_01c4cbe9d3e145ae8cca6e19582c191b"
      unitRef="U002">635064000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_48df520e69a941c6ba6eebd13ac5ba77"
      unitRef="U002">15809000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20231231"
      decimals="-3"
      id="Fact_b7460f7b66394345881e29018f484011"
      unitRef="U002">650873000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_f3f06b59d42445acbe4bdbbfca0ca59a"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_db763d30315c4834a0de7b1026cbf42d"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_a533f619c3d34eae8910b12334628c9c"
      unitRef="U002">25887000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_9c2eedd7c3924e32a2319dd8eaeb2d91"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_d5f81f3afc3344208352ca7f38d349e8"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_0a839cc0a0d14d1184dcbd6afa83d104"
      unitRef="U002">25887000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_2aa0d0f4677443799c6f73743e7a276e"
      unitRef="U002">510000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_c069e7e2fe034f1c974696d9144cba58"
      unitRef="U002">26397000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_5063af0be41948638b1912d040a239ba"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_2e66438e38694c14b655f984d1e4bf43"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_595af6d64d044d2f8d988671b6473e2a"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_e60d3f25b3714cc38ee24b8554ec3ec2"
      unitRef="U002">-3488000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_dc2724f5a7a14d17b660c5ddc7d01ccb"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_94a3e73b61924936a30e7865b3b6b1f8"
      unitRef="U002">-3488000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_4d75aec869d8443abb6e1aa44029d183"
      unitRef="U002">-15000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_f4a92ff5e077402bb0a0ca741bd520a8"
      unitRef="U002">-3503000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_a6dee0370bf3454891054229c1549f97"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_bbfb52f35dc2482e94a0f202e630681c"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_d4e237f376c0475fbb2d5b5a25720719"
      unitRef="U002">12706000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_9892274df6a74417bdf4de83a73a6e52"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_b7f3f5439e6c4a8d9cb757e129c6eb5d"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_e1d50c4252bb43a69ae6fb75389138b5"
      unitRef="U002">12706000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_23747c7e8db2469dbfe5690d8c300e69"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_aca1ba3238e14ad486ee1d324869c30c"
      unitRef="U002">12706000</us-gaap:DividendsCommonStockCash>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_7ee6804103e24212b018afa549d7943d"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_802eb9ea3f5d4f60bff6d4281a775752"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_3e83cbb6978d45f8b31ed612beb254a5"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_c0631aa50b704066932114da8c8f172a"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_9ea48abc25204c12a7cc0560c0cb405c"
      unitRef="U002">10409000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_bb1abe21e4aa4633a039dc57e0828cff"
      unitRef="U002">10409000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_5fb2999c10e440b8999f9c775fc36dfb"
      unitRef="U002">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e850a3f25e644681a50a416989460843"
      unitRef="U002">10409000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_0f8312c76a034232a0aa4d5d2fa6ecd6"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_7fd0b8dd0d6f452f85efff2978b634d5"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_324a25c166614c0abb523588e6ab91b4"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_4e03705f7c4a4a5da0783091a2ebd3cb"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_d62d358fe2734dbebcdb9ccce87cc974"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_b8c171ef2c69459aa2a3af10ada66255"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_275fa7de87324e6f98f8d2e6add2ecc6"
      unitRef="U002">-2000000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_223b97753eb845dfbebaf5a500e58a03"
      unitRef="U002">-2000000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_f44aa402604a4572a50ec1dae4e9e39e"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_bd842c96aacf494b8df46825a81af62b"
      unitRef="U002">984000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_ecfb7d62ecef4aa48b7b242c7034a874"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_64c9a13ff0fe47b1a1fd208c2a058d84"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_96a91cdd0ba342c5bdef319bd1070a87"
      unitRef="U002">1899000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_bd23203ecc0c4e6ba78b42c34ec787ce"
      unitRef="U002">2883000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_6c32873c5b5a4799a35f86217aabefa2"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_6d0f8c2d0c4a4eceb7750a5530c02246"
      unitRef="U002">2883000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_4dfe2706f4984fbfb722e90dd7e3f574"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_abd50b5fa3cc4647b0888d6f8d092417"
      unitRef="U002">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_75e68012872847a386b6f1df43767a12"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_d5f130262f8f4718a82e17f6b7408333"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_e42aa69ce65d4f54ac682b2bfb2b4139"
      unitRef="U002">2784000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_439447c6f2bd44018954b687f9d6a0a0"
      unitRef="U002">2787000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_809a309545ac49ce89613faf712a108d"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_f0a2d9fce5c342cdb9935d673c229e47"
      unitRef="U002">2787000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_24cbc95941e6439db59f7550890ca10a"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_389895440a224297b98ef7d30924d32a"
      unitRef="U002">102738000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_d642a7835ddb4dc1bae3325a424b2873"
      unitRef="U002">586407000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_64f56b11362249eaa84d49534f7f576a"
      unitRef="U002">-9462000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_3c2b1859c3ec4dbf9fb883e31e7b380a"
      unitRef="U002">-87537000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_87fbeda475df4350aa3ae9941a4e1290"
      unitRef="U002">640018000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_e268513747154979a98c81a7ba74e01d"
      unitRef="U002">14304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20240630"
      decimals="-3"
      id="Fact_6061bc6dc08242e7ae1b9514bb7794e4"
      unitRef="U002">654322000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_5b84e5f20b5a4660879a658efc55091a"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_1e7e7611e5a247af8f936f3ce2421364"
      unitRef="U002">105615000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_b07928d453144f36930f1fa5b401e532"
      unitRef="U002">564242000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_28c9eadc6d6443e19d93d0d626b8f09c"
      unitRef="U002">-12470000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_48195ecf71824239b84447fea1fe8436"
      unitRef="U002">-95239000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_dcd44bf34eca4da3b67a63d1b143cea6"
      unitRef="U002">610020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_16ce0897ed1f454088fefbf77b316aed"
      unitRef="U002">11018000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231"
      decimals="-3"
      id="Fact_40173e64584f4d99b77df55d0702149a"
      unitRef="U002">621038000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_379552cc8bc04677be6f99d3191fa582"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_292c4dea5d9243b69826d3a03af3112a"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_31e100a043be4d118f665425aaba304e"
      unitRef="U002">21055000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_494258651f074713ba85cbcd048ecff4"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_9d2b9c3544a94a0bb42aa9629ba4672e"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_7febdab88cb04b41a33bf3e27ba1a7d0"
      unitRef="U002">21055000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_063063a1d38a4e7eaaadf515eb98f90c"
      unitRef="U002">89000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_fea4fa5ee2b744c48dd5a000d685c000"
      unitRef="U002">21144000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_3535ac9c09454603b79149f330abf279"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_3b931fbdbbbd445cabc480f753471a23"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_d88f225d4bcc4e2a9e4d5db159bab8d0"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_5d2f79f20fad4cbabe5236e9d354d1b4"
      unitRef="U002">4543000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_c5535bdedcdb4967ad7dfbe93baba2d2"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_bbae51f5a2814428b1b1e26c13700271"
      unitRef="U002">4543000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_209ba7c3411e418da4243694bd182820"
      unitRef="U002">-110000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_66158d038ec2453f8e094ed7ae5f31e0"
      unitRef="U002">4433000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_e140301f0a5b4be2851883bcf19b20a0"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_dcab768ce8404b849dbbc6fe776c493a"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_d0b38d74b169444aac8c00d3ff02ab54"
      unitRef="U002">12544000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_abb6744624364222b3954eb9438a8cc6"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_c5f096e0e686420ab6ca194eb31ec1ee"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_d1e582c9d1864d69a5f08ab41dd02528"
      unitRef="U002">12544000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_30922a51c5e44f8daf3d653db8c3ac99"
      unitRef="U002">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_a4905bbdff4c48508ca510f40c170f49"
      unitRef="U002">12544000</us-gaap:DividendsCommonStockCash>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_7ebbcaba9c2b4bc3a4d1e3f9889e9d36"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_bad90cea28634976ab5bbb18e2c37fe1"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_05592e19c2ad40448f886096505048e0"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_f59e94c4ffb9424ead536d33caa33d89"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_63f0d5c3da994a968f66228f46015e6b"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_aca1665e55264978bfb802fadeca0788"
      unitRef="U002">0</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_40b994c668c14e69bae9701cd8592250"
      unitRef="U002">-255000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:DividendsPaidToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_c397d0db745649cc85820796e8c11f35"
      unitRef="U002">-255000</smp:DividendsPaidToNoncontrollingInterest>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_68de60d39e654a0581e693de92150e7a"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_7af8e7b9482a4f63acb936c6ccc9eb5d"
      unitRef="U002">898000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_dfe2bd57156144578325f8d5196e19b3"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_d5ee0954d3214e069ac483e7c0b02f5c"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_dc3e88ac73ca48c69b2f3f429468dfc4"
      unitRef="U002">2735000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_90718e528976492492bc65ae6447d4c5"
      unitRef="U002">3633000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_a47255dba8064888b5bfc74d9e98eaa6"
      unitRef="U002">0</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_11f6d091d2954a2cba61f6e143129f86"
      unitRef="U002">3633000</smp:APICShareBasedPaymentArrangementIncreaseForCostRecognitionTreasuryStock>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_55b31170449142d2aa86bb9a5a357cd5"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_e6dd68961fee41a59d0282a79b1fcb98"
      unitRef="U002">16000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_8404ef53dbb944e9a8ca61cb47b52154"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_9b023436d2374a4ca3e82021d771e7bd"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_476bc4cf00d24bd59e84c1af4b666ccc"
      unitRef="U002">2950000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_8ec22ac03e7048a9aafab8e40028b62e"
      unitRef="U002">2966000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_8e63812baba148ba8dd6b5e8e03f2f16"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_660880157f664cd992661285d2e72685"
      unitRef="U002">2966000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_96e9c129b4c44bd7a47934d59bfe58c5"
      unitRef="U002">47872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_4c577141a2f24afeb67defe2e229dcd8"
      unitRef="U002">106529000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_233c2c5dee3145ae876f280326d7ffd3"
      unitRef="U002">572753000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_8a7bf080ee554b87980d982a1ffea04a"
      unitRef="U002">-7927000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact_e4e7a63a037d40319ead052704d90ef8"
      unitRef="U002">-89554000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="-3"
      id="Fact_d3cb09a66eab42d1bbbb67e4c1a0f4b3"
      unitRef="U002">629673000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact_b38ebe98b2f147968734c578841908ac"
      unitRef="U002">10742000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630"
      decimals="-3"
      id="Fact_4e6667f49da248caabeb27ebb5afc94f"
      unitRef="U002">640415000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_f357096996254700a0601732d1538906">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 1.&#160; Basis of Presentation&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our,&#x201d; &#x201c;SMP,&#x201d; or the
      &#x201c;Company&#x201d;) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.&#160; Our automotive
      aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad
      array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.&#160; We sell our products primarily to retailers, warehouse
      distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The accompanying unaudited financial information should be read in conjunction with the audited consolidated
        financial statements and the notes thereto included in our Annual Report on Form &lt;/span&gt;10&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-K for the year ended December &lt;/span&gt;31,&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&#160;&lt;/span&gt;2023.&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&#160; The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a &lt;/span&gt;50%&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; equity ownership, except in instances where the minority shareholder maintains
        substantive participating rights, in which case we follow the equity method of accounting.&#160; In instances where we have more than a &lt;/span&gt;50%&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated
        basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.&#160; Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a
        controlling financial interest but have the ability to exercise significant influence.&#160; All significant inter-company items have been eliminated.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with generally
        accepted accounting principles&lt;/span&gt; in the United States of America (&#x201c;GAAP&#x201d;) &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;for interim financial information and with the instructions to Form &lt;/span&gt;10&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-Q and Rule &lt;/span&gt;10&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/span&gt;01&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; of Regulation S-X. Accordingly, they do not
        include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been
        included.&#160; The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Reclassification&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.&lt;/div&gt;
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="c20240101to20240630"
      id="Text_cfd05f78bcb741c4a37656fbf17d3c92">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Standard Motor Products, Inc. and its subsidiaries (referred to hereinafter in these notes to the consolidated financial statements as &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our,&#x201d; &#x201c;SMP,&#x201d; or the
      &#x201c;Company&#x201d;) is a leading manufacturer and distributor of premium replacement parts in the automotive aftermarket, and a custom-engineered solutions provider to vehicle and equipment manufacturers in diverse non-aftermarket end markets.&#160; Our automotive
      aftermarket is comprised of two segments, Vehicle Control and Temperature Control, while our Engineered Solutions segment offers a broad
      array of conventional and future-oriented technologies in markets for commercial and light vehicles, construction, agriculture, power sports, marine, hydraulics and lawn and garden.&#160; We sell our products primarily to retailers, warehouse
      distributors, original equipment manufacturers and original equipment service part operations in the United States, Canada, Europe, Asia, Mexico and other Latin American countries.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The accompanying unaudited financial information should be read in conjunction with the audited consolidated
        financial statements and the notes thereto included in our Annual Report on Form &lt;/span&gt;10&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-K for the year ended December &lt;/span&gt;31,&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&#160;&lt;/span&gt;2023.&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&#160; The unaudited consolidated financial statements include our accounts and all domestic and international companies in which we have more than a &lt;/span&gt;50%&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; equity ownership, except in instances where the minority shareholder maintains
        substantive participating rights, in which case we follow the equity method of accounting.&#160; In instances where we have more than a &lt;/span&gt;50%&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; equity ownership and the minority shareholder does not maintain substantive participating rights, our consolidated financial statements include the accounts of the company on a consolidated
        basis with its net income and equity reported at amounts attributable to both our equity position and that of the noncontrolling interest.&#160; Investments in unconsolidated affiliates are accounted for on the equity method, as we do not have a
        controlling financial interest but have the ability to exercise significant influence.&#160; All significant inter-company items have been eliminated.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with generally
        accepted accounting principles&lt;/span&gt; in the United States of America (&#x201c;GAAP&#x201d;) &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;for interim financial information and with the instructions to Form &lt;/span&gt;10&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-Q and Rule &lt;/span&gt;10&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;-&lt;/span&gt;01&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; of Regulation S-X. Accordingly, they do not
        include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been
        included.&#160; The results of operations for the interim periods are not necessarily indicative of the results of operations for the entire year.&lt;/span&gt;&lt;/div&gt;
</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c20240101to20240630"
      decimals="INF"
      id="Fact_e7eb9203645b49d4a56eff194fae8603"
      unitRef="U004">2</us-gaap:NumberOfReportableSegments>
    <smp:MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements
      contextRef="c20240630"
      decimals="2"
      id="Fact_a09b10cfb2764bb28ec99500adbc8b2f"
      unitRef="U005">0.50</smp:MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements>
    <smp:MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements
      contextRef="c20240630"
      decimals="2"
      id="Fact_86e8c3fc03c94c9eb43cb7f396645820"
      unitRef="U005">0.50</smp:MinimumEquityOwnershipPercentageThresholdForConsolidationInFinancialStatements>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="c20240101to20240630"
      id="Text_25199862797945e08523fc567d5a9b7e">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Reclassification&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Certain prior period amounts in the accompanying consolidated financial statements and related notes have been reclassified to conform to the 2024 presentation.&lt;/div&gt;
</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="c20240101to20240630"
      id="Text_c97b93df22a04745a7734173ee199595">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-weight: bold;"&gt;Note 2.&#160; Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The preparation of consolidated annual and quarterly financial statements in conformity with GAAP requires
        management to make estimates and assumptions that affect the reported amount of assets and liabilities, the disclosure of contingent assets and liabilities at the date of our consolidated financial statements, and the reported amounts of revenue
        and expenses during the reporting periods.&#160; We have made a number of estimates and assumptions in the preparation of these consolidated financial statements.&#160; We can give no assurance that actual results will not differ from those estimates.&#160;
        Although we do not believe that there is a reasonable likelihood that there will be a material change in the future estimates, or in the assumptions that we use in calculating the estimates, the uncertain future effects, if any, of disruptions in
        the supply chain caused by geo-political risks, future increases in interest rates, inflation, macroeconomic uncertainty, and other unforeseen changes in the industry, or business, could materially impact the estimates, and may have a material
        adverse effect on our business, financial condition and results of operations.&#160; Some of the more significant estimates include allowances for expected credit losses, cash discounts, valuation of inventory, valuation of long-lived assets, goodwill
        and other intangible assets, depreciation and amortization of long-lived assets, product liability exposures, asbestos, environmental and litigation matters, valuation of deferred tax assets, share based compensation and sales returns and other
        allowances.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;There have been no material changes to our critical accounting policies and estimates from the information
        provided in Note 1 of the notes to our consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2023. &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Recently Issued Accounting Pronouncements&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;"&gt;Standards not yet adopted as of June 30, 2024&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="2" cellspacing="0" style="background-color: #FFFFFF; border-collapse: collapse; letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; margin-left: auto; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 26.29%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"&gt;
              &lt;div style="font-weight: bold; font-style: normal;"&gt;Standard&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 26.89%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"&gt;
              &lt;div style="font-weight: bold; font-style: normal;"&gt;Description&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.53%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"&gt;
              &lt;div style="font-weight: bold; font-style: normal;"&gt;Effective date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.05%; vertical-align: middle; text-align: left;"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-weight: bold; font-style: normal;"&gt;Effects on the financial statements or other significant matters&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 26.29%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-07,&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman'; font-style: italic;"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 26.89%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (&#x201c;CODM&#x201d;) and included within
                each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM&#x2019;s title and position and how the CODM uses the reported
                segment measures to allocate resources.&#160; Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.53%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to
                all prior periods presented. Early adoption is permitted.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.05%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 26.29%; vertical-align: top; font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-09,&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman'; font-style: italic;"&gt;Income Taxes (Topic 270): Improvements to Income Tax Disclosures&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 26.89%; vertical-align: top; font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for
                reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.&#160; Additionally, the ASU 2023-09 will expand required annual disclosures
                of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.53%; vertical-align: top; font-family: 'Times New Roman';"&gt;
              &lt;div style="font-style: normal; font-weight: normal;"&gt;The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective
                application are permitted.&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.05%; vertical-align: top; font-family: 'Times New Roman';"&gt;
              &lt;div style="font-style: normal; font-weight: normal;"&gt;The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"&gt;We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/div&gt;
</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="c20240101to20240630"
      id="Text_789dcf23122b465ab7bf3339c37803b1">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Recently Issued Accounting Pronouncements&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;"&gt;Standards not yet adopted as of June 30, 2024&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="2" cellspacing="0" style="background-color: #FFFFFF; border-collapse: collapse; letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none; margin-left: auto; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 26.29%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"&gt;
              &lt;div style="font-weight: bold; font-style: normal;"&gt;Standard&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 26.89%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"&gt;
              &lt;div style="font-weight: bold; font-style: normal;"&gt;Description&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.53%; vertical-align: middle; font-family: 'Times New Roman'; text-align: left;"&gt;
              &lt;div style="font-weight: bold; font-style: normal;"&gt;Effective date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.05%; vertical-align: middle; text-align: left;"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-weight: bold; font-style: normal;"&gt;Effects on the financial statements or other significant matters&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 26.29%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-07,&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman'; font-style: italic;"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 26.89%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-07 will improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses on an interim and annual basis.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-07 expands segment disclosures by requiring disclosure of (1) significant segment expenses that are regularly provided to the chief operating decision maker (&#x201c;CODM&#x201d;) and included within
                each reported measure of segment profit or loss; (2) the amount and description of the composition of other segment items to reconcile to segment profit and loss; and (3) the CODM&#x2019;s title and position and how the CODM uses the reported
                segment measures to allocate resources.&#160; Additionally, ASU 2023-07 requires interim disclosures of all reportable segment profit or loss and assets previously required annually by Topic 280.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.53%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;The ASU is effective for the fiscal years beginning after December 15, 2023, which for us is December 31, 2024, and all subsequent interim periods, with full retrospective application required to
                all prior periods presented. Early adoption is permitted.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.05%; vertical-align: top; background-color: rgb(242, 242, 242); font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;The new standard will require expanding our segment disclosure to include additional segment level information. We are currently evaluating the full impact of adopting ASU 2023-07 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2024.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 26.29%; vertical-align: top; font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-09,&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman'; font-style: italic;"&gt;Income Taxes (Topic 270): Improvements to Income Tax Disclosures&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 26.89%; vertical-align: top; font-style: normal; font-weight: normal;"&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-09 will improve transparency and decision making usefulness of income tax disclosures.&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;&#160;&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman';"&gt;ASU 2023-09 will expand the annual required effective income tax rate reconciliation disclosures to include (1) eight specific categories of rate reconciling items; (2) additional information for
                reconciling items that meet or exceed a quantitative threshold; and (3) expand the required disclosures to include reconciling percentages as well as reported amounts.&#160; Additionally, the ASU 2023-09 will expand required annual disclosures
                of income taxes paid to include the disaggregation by federal, state and foreign jurisdictions.&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.53%; vertical-align: top; font-family: 'Times New Roman';"&gt;
              &lt;div style="font-style: normal; font-weight: normal;"&gt;The ASU is effective for annual reporting periods beginning after December 15, 2024, which for us is December 31, 2025, with prospective application. Early adoption and retrospective
                application are permitted.&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 23.05%; vertical-align: top; font-family: 'Times New Roman';"&gt;
              &lt;div style="font-style: normal; font-weight: normal;"&gt;The new standard will require expanding our annual income tax disclosures in our financial statements. We are currently evaluating the full impact of adopting ASU 2023-09 on our
                consolidated financial statements, disclosures, processes and controls. On an ongoing basis, we will continue to assess the impact of the new standard through our planned date of adoption of December 31, 2025.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"&gt;We have reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/div&gt;
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_ec62f6262de4474baa4adae72537ab24">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 3.&#160; Business Acquisitions and Investments&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-style: italic;"&gt;&lt;span style="text-decoration: underline;"&gt;Investment in Foshan GWO YNG SMP Vehicle Climate Control &amp;amp; Cooling Products
            Co. Ltd.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"&gt;In April 2014, we formed Foshan GWO YNG SMP Vehicle Climate Control &amp;amp; Cooling Products Co. Ltd. (&#x201c;Gwo Yng&#x201d;), a 50/50
          joint venture with Gwo Yng Enterprise Co., Ltd., a China-based manufacturer of air conditioner accumulators, filter driers, hose assemblies and switches.&#160; We acquired our 50% interest in the joint venture for approximately $14
          million.&#160; In March 2018, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 26,475,583 (approximately $4.2
          million), thereby increasing our equity interest in the joint venture to 65%.&#160; While we increased our equity interest in the joint
          venture to 65%, the minority shareholder maintained substantive participating rights that allowed it to participate in certain
          significant financial and operating decisions that occur in the ordinary course of business.&#160; As a result, we continued to account for our investment in the joint venture under the equity method of accounting.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"&gt;In July 2023, we acquired an additional 15% equity interest in the joint venture for Chinese yuan renminbi 27,378,290 (approximately $4 million), thereby increasing our equity interest in Gwo Yng to 80%.&#160; In connection with the transaction, we amended and restated the charter documents of Gwo Yng to remove all minority shareholder substantive participating rights, giving SMP control of Gwo Yng.&#160; As a result,
          as of the closing date of the transaction, Gwo Yng was accounted for as a business combination achieved in stages (&#x201c;a step acquisition&#x201d;).&#160; Accordingly, commencing on the closing of the transaction, we reported the results of Gwo Yng on a
          consolidated basis with the minority ownership interest reported as a noncontrolling interest.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: justify; text-indent: 0px; text-transform: none;"&gt;The


          following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br class="Apple-interchange-newline"/&gt;&lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; text-transform: none;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;Total purchase consideration (a)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;21,725&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
                &lt;div&gt;Assets acquired and liabilities assumed:&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Cash and cash equivalents&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;6,779&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Receivables&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;5,912&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Inventory&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;5,945&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Other current assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;528&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Property, plant and equipment, net&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;2,924&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Operating lease right-of-use assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;4,372&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Intangible assets (b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;532&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Goodwill&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;2,208&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Long term investments and other assets&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;7,257&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Current liabilities&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;(6,004&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Noncurrent operating lease liabilities&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;(3,455&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subtotal&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;26,998&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fair value of acquired noncontrolling interest&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;(5,273&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;Total purchase consideration allocated to net assets acquired&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;21,725&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt; Total purchase consideration is the sum of the
                  fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15%
                  equity ownership interest.&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;
            &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;br/&gt;
                  &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt; Intangible assets consists of customer
                    relationships of $0.4 million and capitalized software of $0.1 million.&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
            &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"&gt;Intangible assets of $0.4
          million consisting of customer relationships is amortized on a straight-line basis over the estimated useful life of 10 years.&#160;
          Goodwill of $2.2 million was allocated to the Temperature Control and Engineered Solutions segments in the amounts of $1.2 million and $1 million,
          respectively.&#160; The goodwill reflects relationships, business specific knowledge and the replacement cost of an assembled workforce associated with personal reputations&lt;/div&gt;
</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20140430_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="2"
      id="Fact_a32636b2c839492eb09d43d95da1ee78"
      unitRef="U005">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="c20140430_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-6"
      id="Fact_ad41cad10e2c49cba05e4ac4af78b9ca"
      unitRef="U002">14000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="2"
      id="Fact_e3bc123357fd4c19971dfa6586628ab8"
      unitRef="U005">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="0"
      id="Fact_1b3a26124545461fafa06d6a7e8c8062"
      unitRef="U006">26475583</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-5"
      id="Fact_47fbb34da2b245eca4fd60af1b426d81"
      unitRef="U002">4200000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="2"
      id="Fact_e0f8b8799bab44bfba078bb04daa49e3"
      unitRef="U005">0.65</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="2"
      id="Fact_c498245ac78842c9b4516bd9fa2c8fa7"
      unitRef="U005">0.65</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="2"
      id="Fact_4b40f4bd339a4306964ae0cf8f86b6fc"
      unitRef="U005">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="0"
      id="Fact_20795ad2c7fe4091bb39d823e25585f8"
      unitRef="U006">27378290</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-6"
      id="Fact_04df42c1a9434be5b1f225c6af00a758"
      unitRef="U002">4000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20240630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="2"
      id="Fact_3351f17aeaff4860887a44c7959c8ee0"
      unitRef="U005">0.80</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="c20240101to20240630_BusinessAcquisitionAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      id="Text_8354308e374440c28c6a626eb4122b6e">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: justify; text-indent: 0px; text-transform: none;"&gt;The


          following table summarizes the allocation of the total step acquisition purchase consideration to the identifiable assets acquired and liabilities assumed based on their fair values (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br class="Apple-interchange-newline"/&gt;&lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; text-transform: none;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;Total purchase consideration (a)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;21,725&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
                &lt;div&gt;Assets acquired and liabilities assumed:&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Cash and cash equivalents&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;6,779&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Receivables&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;5,912&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Inventory&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;5,945&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Other current assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;528&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Property, plant and equipment, net&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;2,924&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Operating lease right-of-use assets&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;4,372&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Intangible assets (b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;532&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Goodwill&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;2,208&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Long term investments and other assets&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;7,257&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Current liabilities&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;(6,004&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt;"&gt;Noncurrent operating lease liabilities&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;(3,455&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
                &lt;div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Subtotal&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;26,998&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fair value of acquired noncontrolling interest&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;(5,273&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;Total purchase consideration allocated to net assets acquired&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;21,725&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="letter-spacing: normal; white-space: normal; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400; text-align: left; text-indent: 0px; text-transform: none;"&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt; Total purchase consideration is the sum of the
                  fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15%
                  equity ownership interest.&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;
            &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;br/&gt;
                  &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt; Intangible assets consists of customer
                    relationships of $0.4 million and capitalized software of $0.1 million.&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
            &lt;/div&gt;
</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="c20230701to20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_7ad5a1864ff84254a7c9b85d699f6d1e"
      unitRef="U002">21725000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_6e69b1a5cd7b4beca16602cd878d8d29"
      unitRef="U002">6779000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_91fb49e8dcc642fda768de071ce3c981"
      unitRef="U002">5912000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_4474fd45689e42a19f411ceec78d74b9"
      unitRef="U002">5945000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_6a294864709b4f4cb3d9a054d5ec6dea"
      unitRef="U002">528000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_b2eb4fb500724970b2e7e4d49ba8b6fa"
      unitRef="U002">2924000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <smp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_8eb657815b674ba59b1183c4116c060e"
      unitRef="U002">4372000</smp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_a4e77d4ff01540f9829afe3c771aa219"
      unitRef="U002">532000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_b3818abecc5d428983df35f8ac5feb96"
      unitRef="U002">2208000</us-gaap:Goodwill>
    <smp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_1a70c9094f38480e926283f6a5be69e5"
      unitRef="U002">7257000</smp:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLongTermInvestmentsAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_42d0d255dc0448ab9fb80799f571b955"
      unitRef="U002">6004000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_171d5044992840c18f511614c5b1b7a1"
      unitRef="U002">3455000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_6a81787b54074a8792f45064cea062e2"
      unitRef="U002">26998000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_dd0a8f81b144409ba9d2a5fc2db5f3ff"
      unitRef="U002">5273000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-3"
      id="Fact_56a5726c5631428ba5a4c023544ad28a"
      unitRef="U002">21725000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-5"
      id="Fact_98d88bf6c0a740f0b4a203a3eb6cb113"
      unitRef="U002">17700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c20230701to20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-6"
      id="Fact_b6716f097bcc40008d3ad985fd09308b"
      unitRef="U002">4000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="2"
      id="Fact_6a146e5bcc094225ab48966b6cf7498a"
      unitRef="U005">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-5"
      id="Fact_770fa48cf5864451976447e96859feab"
      unitRef="U002">400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-5"
      id="Fact_5c1f8df28d5947ef83b21dacbf25fba4"
      unitRef="U002">100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-5"
      id="Fact_c24e00d81e814937920d061bda576431"
      unitRef="U002">400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="c20230731_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      id="Fact_58d9f71587844874bd34cad03563c8de">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:Goodwill
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember"
      decimals="-5"
      id="Fact_064db893692f42109e5ec797ac0fc841"
      unitRef="U002">2200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember"
      decimals="-5"
      id="Fact_e639e10db48f438e8ec4229867f08de4"
      unitRef="U002">1200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="c20230731_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_FoshanGWOYNGSMPVehicleClimateControlCoolingProductsCoLtdMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember"
      decimals="-6"
      id="Fact_da0571d03f2443789a2db03643a59ed3"
      unitRef="U002">1000000</us-gaap:Goodwill>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_c2114a5b20ec4927a198ae55c56900cc">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 4.&#160;&#160; Restructuring and Integration Expenses&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"&gt;Voluntary Retirement Incentive Program&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;During the quarter we offered a voluntary retirement incentive package of severance and other benefit enhancements to eligible employees in the United
            States and Canada as part of our commitment to optimizing our cost structure and providing professional development opportunities to our employees. The offer period ended on June 14, 2024.&#160; Costs primarily comprise of compensation expense and
            enhanced medical benefits and are charged to restructuring and integration expenses in our statement of operations as a one-time termination benefit either when the employee accepted the offer or over their remaining period of service based on
            the agreed retirement date.&#160; We anticipate that the Voluntary Retirement Incentive Program will be substantially complete by the end of 2027. Additional pre-tax restructuring costs related to the program are expected to be $3.1 million in the remainder of 2024, $0.4
            million in 2025, and $0.1 million in 2026 for an aggregate cost of approximately $6.2 million.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Activity for the six months ended June 30, 2024 related to the voluntary retirement incentive program workforce reduction consisted of the following (in
          thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;December 31, 2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;Restructuring and integration costs:&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Amounts provided for during 2024 (a)&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,589&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-indent: -9pt; margin-left: 18pt;"&gt;Stock-based compensation&lt;br/&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;166&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash payments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(128&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;June 30, 2024&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;2,627&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 45.75pt; vertical-align: top; text-align: right;"&gt;
                  &lt;div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Restructuring and
                    integration expenses incurred during the six months ended June 30, 2024 consist of $1.1 million in our Vehicle Control
                    segment, $0.2 million in our Temperature Control segment, $0.4 million in our Engineered Solutions segment and $0.9 million in
                    our Other segment.&lt;/div&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"&gt;Cost Reduction Initiative&lt;/div&gt;

&lt;div&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"&gt;During the fourth quarter of 2022, to further
      our ongoing efforts to improve operating efficiencies and reduce costs, we announced plans for a reduction in our sales force, and initiated plans to relocate certain product lines from our Independence, Kansas manufacturing facility and from our St.
      Thomas, Canada manufacturing facility to our manufacturing facilities in Reynosa, Mexico. We anticipate that the Cost Reduction Initiative will be substantially completed by the end of 2024. Additional restructuring costs related to the initiative
      are expected to be immaterial.&lt;/div&gt;

&lt;div style="font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Activity for the six months ended June 30, 2024 related to the cost reduction initiative consisted of the following (in thousands):&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
          &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Workforce&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Reduction&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Other Exit&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Costs&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;December 31, 2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1,729&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1,729&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;Restructuring and integration costs:&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="margin-left: 9pt;"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Amounts provided for during 2024 (a)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(46&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;208&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;162&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash payments&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(949&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(208&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(1,157&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(24&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(24&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;June 30, 2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;710&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;710&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 45.75pt; vertical-align: top; text-align: right;"&gt;
                &lt;div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                &lt;div&gt;Restructuring and integration expenses incurred during the six months ended June 30, 2024 consist of $52,000 in our Vehicle Control segment, $75,000
                  in our Temperature Control segment and $35,000 in our Engineered Solutions segment.&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;
         &lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Restructuring and integration activities are included within &#x201c;sundry payables and accrued expenses&#x201d; and &#x201c;other accrued liabilities&#x201d; in the consolidated balance sheet. &lt;/div&gt;
</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="c20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"
      decimals="-5"
      id="Fact_b022377730e943c5a8c3ed8ab7b6a826"
      unitRef="U002">3100000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="c20251231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember"
      decimals="-5"
      id="Fact_1f603e343f23415cb69d63328f249f59"
      unitRef="U002">400000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="c20261231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementScenarioAxis_ScenarioForecastMember"
      decimals="-5"
      id="Fact_9386819877f94fbeaa995c725e33eccd"
      unitRef="U002">100000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringCosts
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"
      decimals="-5"
      id="Fact_32a04b4626d94961ac95a7b8035f39e9"
      unitRef="U002">6200000</us-gaap:RestructuringCosts>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="c20240101to20240630"
      id="Text_e02e77be9b8c4bd7940bf2c5048f836e">
&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Activity for the six months ended June 30, 2024 related to the voluntary retirement incentive program workforce reduction consisted of the following (in
          thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;December 31, 2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;Restructuring and integration costs:&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Amounts provided for during 2024 (a)&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,589&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-indent: -9pt; margin-left: 18pt;"&gt;Stock-based compensation&lt;br/&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;166&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash payments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(128&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;June 30, 2024&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;2,627&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 45.75pt; vertical-align: top; text-align: right;"&gt;
                  &lt;div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Restructuring and
                    integration expenses incurred during the six months ended June 30, 2024 consist of $1.1 million in our Vehicle Control
                    segment, $0.2 million in our Temperature Control segment, $0.4 million in our Engineered Solutions segment and $0.9 million in
                    our Other segment.&lt;/div&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Activity for the six months ended June 30, 2024 related to the cost reduction initiative consisted of the following (in thousands):&lt;/div&gt;

&lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
          &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Workforce&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Reduction&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Other Exit&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Costs&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;December 31, 2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1,729&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1,729&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;Restructuring and integration costs:&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="margin-left: 9pt;"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Amounts provided for during 2024 (a)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(46&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;208&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;162&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash payments&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(949&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(208&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(1,157&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 64%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Foreign currency exchange rate changes&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(24&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(24&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Exit activity liability at &lt;span style="text-indent: 0pt;"&gt;June 30, 2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;710&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;710&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 45.75pt; vertical-align: top; text-align: right;"&gt;
                &lt;div style="text-align: left; margin-left: 27.75pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                &lt;div&gt;Restructuring and integration expenses incurred during the six months ended June 30, 2024 consist of $52,000 in our Vehicle Control segment, $75,000
                  in our Temperature Control segment and $35,000 in our Engineered Solutions segment.&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="c20231231_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"
      decimals="-3"
      id="Fact_4bd4248369b34d1091a8cefbf61b244b"
      unitRef="U002">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"
      decimals="-3"
      id="Fact_229ced4e963945c1a72b2d0aa9e46ca6"
      unitRef="U002">2589000</us-gaap:RestructuringCharges>
    <smp:RestructuringReserveStockGrantModification
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"
      decimals="-3"
      id="Fact_87b5fe9106f6426c8f68bc3e38fb4f57"
      unitRef="U002">166000</smp:RestructuringReserveStockGrantModification>
    <us-gaap:PaymentsForRestructuring
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"
      decimals="-3"
      id="Fact_e9b32dabc2fa4e50966f82fc457ce405"
      unitRef="U002">128000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="c20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember"
      decimals="-3"
      id="Fact_a332f6306d8f4fa7a386b316b1ab6c0a"
      unitRef="U002">2627000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember"
      decimals="-5"
      id="Fact_1f62c61cb3964eb3a0363c7d680a5bc1"
      unitRef="U002">1100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember"
      decimals="-5"
      id="Fact_b59a690878b54fbba548fa1024a240b7"
      unitRef="U002">200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember"
      decimals="-5"
      id="Fact_0d2140e926b24005a71a28c692723bee"
      unitRef="U002">400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_VoluntaryRetirementIncentiveProgramMember_StatementBusinessSegmentsAxis_AllOtherSegmentsMember"
      decimals="-5"
      id="Fact_21daef736d92488893d1a62a898b54cf"
      unitRef="U002">900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="c20231231_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_f6d2f63ec47f4e03a718f5d85456a40f"
      unitRef="U002">1729000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="c20231231_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_30585fe5a34d44ba996e391162436904"
      unitRef="U002">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="c20231231_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_6cc7bcbb0be74faf89b31bf34478fbd5"
      unitRef="U002">1729000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_10f968da792f420bbacc7852d5f07c7a"
      unitRef="U002">-46000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_1f54ba0f97e747bd8aea093b5664b19e"
      unitRef="U002">208000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_d665c7cee1ea4110b455d31caaaa8bde"
      unitRef="U002">162000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_8ea7d7046dad48e9890626405faff7cd"
      unitRef="U002">949000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_17402734f5e943c5b658a8f1c4756860"
      unitRef="U002">208000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_20fef977dfe04b8f9cf21cbf3e578747"
      unitRef="U002">1157000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_d3958844a46b4c56bd204b9e9ced190c"
      unitRef="U002">24000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="c20240101to20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_d891869bec7e4527944495c4a8429939"
      unitRef="U002">0</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserveTranslationAdjustment
      contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_6086298077b44d038b33d51e1a3d12b5"
      unitRef="U002">24000</us-gaap:RestructuringReserveTranslationAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="c20240630_RestructuringCostAndReserveAxis_EmployeeSeveranceMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_688b40a9d75d4925a023ebe4bb934b48"
      unitRef="U002">710000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="c20240630_RestructuringCostAndReserveAxis_OtherRestructuringMember_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_a4f7b9ada2bd4dab8400d23a2f5fe86d"
      unitRef="U002">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="c20240630_RestructuringPlanAxis_CostReductionInitiativeMember"
      decimals="-3"
      id="Fact_b54f60b1f5bd46e3830a9141742fb6bf"
      unitRef="U002">710000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_VehicleControlSegmentMember"
      decimals="-3"
      id="Fact_b0e75840330f4a1c97c45d11f91270a5"
      unitRef="U002">52000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_TemperatureControlSegmentMember"
      decimals="-3"
      id="Fact_fb4e5d76626a4e209dfae493e17add42"
      unitRef="U002">75000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="c20240101to20240630_RestructuringPlanAxis_CostReductionInitiativeMember_StatementBusinessSegmentsAxis_EngineeredSolutionsSegmentMember"
      decimals="-3"
      id="Fact_d365540f43194031a3d89ffb1eac0709"
      unitRef="U002">35000</us-gaap:RestructuringCharges>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_5c116318d70b42ffa545b3780d6dd9c1">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 5.&#160;&#160; Sale of Receivables&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We are party to several supply chain financing arrangements, in which we may sell certain of our customers&#x2019; trade accounts receivable to such customers&#x2019; financial
      institutions.&#160; We sell our undivided interests in certain of these receivables at our discretion when we determine that the cost of these arrangements is less than the cost of servicing our receivables with existing debt.&#160; Under the terms of the
      agreements, we retain no rights or interest, have no obligations with respect to the sold receivables, and do not service the receivables after the sale.&#160; As such, these transactions are accounted for as a sale.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt;"&gt;Pursuant to these agreements, we sold $230.1
            million and $400.9 million of receivables during the three and six months ended &lt;span style="font-family: 'Times New Roman';"&gt;June
              30, 2024, &lt;/span&gt;respectively, and&lt;span style="font-size: 10pt;"&gt; $211.6 million and $382.5 million for the comparable periods in 2023. &lt;/span&gt;Receivables presented at financial institutions and not yet collected as of &lt;span style="font-family: 'Times New Roman';"&gt;June &lt;/span&gt;30, 2024 and December 31, 2023 were approximately &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;$14.4 million and $4.5 million, respectively, and &lt;/span&gt;remained in our accounts receivable balance as of that date.&lt;span style="font-family: 'Times New Roman';"&gt; &lt;/span&gt;All receivables sold were
            reflected as a reduction of accounts receivable in the consolidated balance sheet at the time of &lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;sale. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;A charge in the amount of $13.4 million and $23.4 million
            related to the sale of receivables was included in selling, general and administrative expense in our consolidated statements of operations for the three and six months ended June 30, 2024, respectively, and $12.4 million and $21.5 million for
            the comparable periods in 2023. &lt;/span&gt; &lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt; &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;
          &lt;/span&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;To the extent that these arrangements are terminated, our financial condition, results of operations, cash flows and liquidity could be adversely affected by extended
        payment terms, or delays or failures in collecting trade accounts receivable. The utility of the supply chain financing arrangements also depends upon a benchmark reference rate for the purpose of determining the discount rate applicable to each
        arrangement. If the benchmark reference rate increases significantly, we may be negatively impacted as we may not be able to pass these added costs on to our customers, which could have a material and adverse effect upon our financial condition,
        results of operations and cash flows.&lt;/div&gt;
</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <smp:SaleOfReceivables
      contextRef="c20240401to20240630"
      decimals="-5"
      id="Fact_6a1839b3d2be4e36a00f61439e1dbe10"
      unitRef="U002">230100000</smp:SaleOfReceivables>
    <smp:SaleOfReceivables
      contextRef="c20240101to20240630"
      decimals="-5"
      id="Fact_ca1a418ab7cd4b53b699fb630ee10272"
      unitRef="U002">400900000</smp:SaleOfReceivables>
    <smp:SaleOfReceivables
      contextRef="c20230401to20230630"
      decimals="-5"
      id="Fact_b903562e7bab49ba8fc30bd2137c5f29"
      unitRef="U002">211600000</smp:SaleOfReceivables>
    <smp:SaleOfReceivables
      contextRef="c20230101to20230630"
      decimals="-5"
      id="Fact_e703fc6ee19544c08b32c70bc092bdac"
      unitRef="U002">382500000</smp:SaleOfReceivables>
    <us-gaap:TradeReceivablesHeldForSaleAmount
      contextRef="c20240630"
      decimals="-5"
      id="Fact_ed57f907b9354c79ac0a726f92d3699e"
      unitRef="U002">14400000</us-gaap:TradeReceivablesHeldForSaleAmount>
    <us-gaap:TradeReceivablesHeldForSaleAmount
      contextRef="c20231231"
      decimals="-5"
      id="Fact_fd05e6446d9d4b9987ca5e7eeceaf37f"
      unitRef="U002">4500000</us-gaap:TradeReceivablesHeldForSaleAmount>
    <smp:SaleOfReceivablesRelatedCharges
      contextRef="c20240401to20240630"
      decimals="-5"
      id="Fact_f6a7d4b8fb384f8abafea612e9b7da1d"
      unitRef="U002">13400000</smp:SaleOfReceivablesRelatedCharges>
    <smp:SaleOfReceivablesRelatedCharges
      contextRef="c20240101to20240630"
      decimals="-5"
      id="Fact_2c0daf2d6a854c308f048e9e83b2c636"
      unitRef="U002">23400000</smp:SaleOfReceivablesRelatedCharges>
    <smp:SaleOfReceivablesRelatedCharges
      contextRef="c20230401to20230630"
      decimals="-5"
      id="Fact_ad0e603b39db406fb8bb21d0370007d7"
      unitRef="U002">12400000</smp:SaleOfReceivablesRelatedCharges>
    <smp:SaleOfReceivablesRelatedCharges
      contextRef="c20230101to20230630"
      decimals="-5"
      id="Fact_97ab809a75a34ca0b8e759a0b84ba2ad"
      unitRef="U002">21500000</smp:SaleOfReceivablesRelatedCharges>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_982d19b2ffb44893a86bc24ca2ae949d">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 6. &#160; Inventories&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(In thousands)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;310,310&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;302,557&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Work in process&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,094&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,503&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Raw materials&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;182,779&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;186,015&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Subtotal&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;508,183&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;507,075&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Unreturned customer inventories&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,119&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,240&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total inventories&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;526,302&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;525,315&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_002ac277e6094e4b8285568f0bf6e340">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Inventories, which are stated at the lower of cost (determined by means of the first-in, first-out method) and net realizable value, consist of the following:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(In thousands)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Finished goods&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;310,310&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;302,557&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Work in process&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,094&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,503&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Raw materials&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;182,779&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;186,015&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Subtotal&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;508,183&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;507,075&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Unreturned customer inventories&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,119&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,240&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total inventories&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;526,302&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;525,315&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="c20240630"
      decimals="-3"
      id="Fact_12f0ba0f84c9477ea42d67f394089dbd"
      unitRef="U002">310310000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="c20231231"
      decimals="-3"
      id="Fact_bf01c4915431450ebd4f4b92d8b319f5"
      unitRef="U002">302557000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="c20240630"
      decimals="-3"
      id="Fact_9a370ec76e464579b5edabd90af7c74f"
      unitRef="U002">15094000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="c20231231"
      decimals="-3"
      id="Fact_5a340ad45d49474aa05bc0a7d02b2575"
      unitRef="U002">18503000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="c20240630"
      decimals="-3"
      id="Fact_65c717c0cf3943ceb7779923ebc7b0d4"
      unitRef="U002">182779000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="c20231231"
      decimals="-3"
      id="Fact_3babe44d95f248c68d67596e10babaf9"
      unitRef="U002">186015000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <smp:FIFOInventoryNet
      contextRef="c20240630"
      decimals="-3"
      id="Fact_980c8b4e20b1421391401cde91e910fc"
      unitRef="U002">508183000</smp:FIFOInventoryNet>
    <smp:FIFOInventoryNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_70e7360505e34b83ac7839d6fa1d4dfd"
      unitRef="U002">507075000</smp:FIFOInventoryNet>
    <smp:UnreturnedCustomerInventories
      contextRef="c20240630"
      decimals="-3"
      id="Fact_854e4c9d695845c78b2aed220eb64cfb"
      unitRef="U002">18119000</smp:UnreturnedCustomerInventories>
    <smp:UnreturnedCustomerInventories
      contextRef="c20231231"
      decimals="-3"
      id="Fact_b596e72f454849249912af12306431d8"
      unitRef="U002">18240000</smp:UnreturnedCustomerInventories>
    <smp:FIFOInventoryNetWithUnreturnedCustomerInventories
      contextRef="c20240630"
      decimals="-3"
      id="Fact_23bf09ea7c214d99a43b2624c6879883"
      unitRef="U002">526302000</smp:FIFOInventoryNetWithUnreturnedCustomerInventories>
    <smp:FIFOInventoryNetWithUnreturnedCustomerInventories
      contextRef="c20231231"
      decimals="-3"
      id="Fact_7389c586953d4fdaabd4446d6c1997a1"
      unitRef="U002">525315000</smp:FIFOInventoryNetWithUnreturnedCustomerInventories>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_697eb642ab3141d6b9627774f294192c">
&lt;div&gt;&lt;span style="font-weight: bold; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Note 7. &#160; Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Acquired identifiable intangible assets consist of the following:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(In thousands)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Customer relationships&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;159,824&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;159,641&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Patents, developed technology and intellectual property&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14,123&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14,123&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Trademarks and trade names&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,880&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,880&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Non-compete agreements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;3,308&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;3,295&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Supply agreements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;800&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;800&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Leaseholds&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;160&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;160&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total acquired intangible assets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;187,095&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;186,899&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Less: Accumulated amortization (a)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(100,379&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(95,681&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Net acquired intangible assets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;86,716&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;91,218&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;
        &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;
                  &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Applies to all
                    intangible assets, except for trademarks and trade names totaling $2.6 million, which have indefinite useful lives and, as
                    such, are not being amortized.&lt;/div&gt;
                &lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;&lt;span style="font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total amortization expense for acquired intangible assets was $2.1
            million and $4.3 million for the three and six months ended June 30, 2024, respectively, and $2.1 million and $4.3 million for the
            comparable periods in 2023. Based on the current estimated useful lives assigned to our intangible assets, amortization expense is estimated to be $4.1
            million for the remainder of 2024, $8.5 million in 2025, $8.5 million in 2026, $8.5 million in 2027 and $54.5 million in the aggregate for the years 2028 through 2041.&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;/div&gt;
</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="c20240101to20240630"
      id="Text_4aed803d8f13409a9d0bc08a9a5ae4c9">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Acquired identifiable intangible assets consist of the following:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(In thousands)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Customer relationships&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;159,824&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;159,641&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Patents, developed technology and intellectual property&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14,123&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14,123&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Trademarks and trade names&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,880&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,880&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Non-compete agreements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;3,308&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;3,295&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Supply agreements&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;800&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;800&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Leaseholds&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;160&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;160&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total acquired intangible assets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;187,095&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;186,899&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Less: Accumulated amortization (a)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(100,379&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(95,681&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Net acquired intangible assets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;86,716&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;91,218&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;
        &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;
                  &lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Applies to all
                    intangible assets, except for trademarks and trade names totaling $2.6 million, which have indefinite useful lives and, as
                    such, are not being amortized.&lt;/div&gt;
                &lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact_a22823bfd8cd49e59ad355190ca2c3ee"
      unitRef="U002">159824000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact_a0281a489e7a4fdd992297b0109ed117"
      unitRef="U002">159641000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember"
      decimals="-3"
      id="Fact_06ab466a31864b95aa43775f90bccc38"
      unitRef="U002">14123000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsDevelopedTechnologyAndIntellectualPropertyMember"
      decimals="-3"
      id="Fact_0c46588cf13a463984ce3a84c24df382"
      unitRef="U002">14123000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact_a3c9d5f799ef4a5f88520747785cd711"
      unitRef="U002">8880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact_3073e3538e864c2fa27ed9af9204d881"
      unitRef="U002">8880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember"
      decimals="-3"
      id="Fact_24e3e18dfd444021bf56c45fde89633d"
      unitRef="U002">3308000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember"
      decimals="-3"
      id="Fact_14d72cbe956d4c2a9b09ba5ff7db9b44"
      unitRef="U002">3295000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember"
      decimals="-3"
      id="Fact_94929ebce33f44ae91a5d16d2540b068"
      unitRef="U002">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_SupplyAgreementMember"
      decimals="-3"
      id="Fact_ec70af08139c481799bf9498a91488e7"
      unitRef="U002">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember"
      decimals="-3"
      id="Fact_5159d9c714114619853d86588017f6cd"
      unitRef="U002">160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_LeaseAgreementsMember"
      decimals="-3"
      id="Fact_cebe4e4f171f44d5a90a1371be0a48ee"
      unitRef="U002">160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20240630"
      decimals="-3"
      id="Fact_524c0b024e2f49c196315e76ee56e8d4"
      unitRef="U002">187095000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e9fb1b1a9baa45e0b99fe066e9a34f35"
      unitRef="U002">186899000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20240630"
      decimals="-3"
      id="Fact_ec6f6a6bb1a145c0a38eed45960301d1"
      unitRef="U002">100379000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20231231"
      decimals="-3"
      id="Fact_3b1da12baaf249b89e7aecba297dca85"
      unitRef="U002">95681000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20240630"
      decimals="-3"
      id="Fact_01e811d56fd748c49043e6e516029d92"
      unitRef="U002">86716000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_a911c89f0fcc4460aefb98439e20f7ed"
      unitRef="U002">91218000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="c20240630_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarksAndTradeNamesMember"
      decimals="-5"
      id="Fact_5ed0d7c24ea8438eafd2cd75a23ac84a"
      unitRef="U002">2600000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20240401to20240630"
      decimals="-5"
      id="Fact_bc76fab2c8a1428f8695b58f3442588b"
      unitRef="U002">2100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20240101to20240630"
      decimals="-5"
      id="Fact_393aefcf9f17459ca021c8dd032bfb09"
      unitRef="U002">4300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20230401to20230630"
      decimals="-5"
      id="Fact_c9977f53c93b44a3ba4ea3d27b271b6e"
      unitRef="U002">2100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20230101to20230630"
      decimals="-5"
      id="Fact_8bfcf810f1764a43bae231ae63c393ed"
      unitRef="U002">4300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="c20240630"
      decimals="-5"
      id="Fact_a76be6726a2d433792b61491b2ae3c76"
      unitRef="U002">4100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="c20240630"
      decimals="-5"
      id="Fact_0e6da1754b024458b12f81672f20d5ea"
      unitRef="U002">8500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="c20240630"
      decimals="-5"
      id="Fact_c639ae3cbc8f48a7828f3d6ae022f5ff"
      unitRef="U002">8500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="c20240630"
      decimals="-5"
      id="Fact_06e72a3f69b94cf09b9477f39598445b"
      unitRef="U002">8500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <smp:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour
      contextRef="c20240630"
      decimals="-5"
      id="Fact_add3c44e963d49a1a052094a120c5b49"
      unitRef="U002">54500000</smp:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="c20240101to20240630"
      id="Text_4d352ab160ea40799e0e7dbec7b70fa5">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 8. &#160; Leases&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We have operating and finance leases for our manufacturing facilities, warehouses, office space, automobiles, and certain equipment.&#160; Our leases have remaining lease terms
      of up to ten years, some of which may include one or more five-year renewal options.&#160; We have not included any of the renewal options in our operating lease payments as we concluded that it is not reasonably certain that we will exercise any of these
      renewal options.&#160; Leases with an initial term of twelve months or less are not recorded on the balance sheet.&#160; Operating lease expense is recognized on a straight-line basis over the lease term.&#160; Finance leases are not material.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The following tables provide quantitative disclosures related to our operating leases and include all
        operating leases acquired from the date of acquisition &lt;/span&gt;(in thousands)&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;:&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Balance Sheet Information&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;December 31,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;"&gt;Assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Operating lease right-of-use assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;99,121&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;100,065&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;"&gt;Liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Sundry payables and accrued expenses&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,212&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,139&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Noncurrent operating lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;88,820&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;88,974&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total operating lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;106,032&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;106,113&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt; &lt;span style="font-weight: bold; font-style: italic;"&gt;Weighted Average Remaining Lease Term&lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;"&gt;8.1 Years&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;"&gt;8.3 Years&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;span style="font-weight: bold; font-style: italic;"&gt;Weighted Average Discount Rate&lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4.9&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4.8&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

      &lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;June 30,&lt;/span&gt; &lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;&#160;Six Months Ended&lt;br/&gt;
              &lt;/div&gt;
              &lt;div&gt;&lt;span style="font-weight: bold;"&gt;June 30,&lt;/span&gt; &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; font-weight: bold; text-align: center; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Lease Expense&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"&gt;2024&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"&gt;2023&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt; &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2023&lt;/span&gt; &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; padding: 0px 0px 2px; text-align: center;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Lease expense &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;4,852&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;3,776&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;"&gt;9,672 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;"&gt;&#160;6,885 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;"&gt;
              &lt;div&gt;Variable and other lease expense (a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;628&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;511&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;1,408&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;1,283 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; text-align: right; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;Total lease costs &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;5,480&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;4,287&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;11,080&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;"&gt;8,168 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="text-align: right; vertical-align: top; width: 18pt;"&gt;
              &lt;div style="text-align: left;"&gt;(a)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="text-align: left; vertical-align: top; width: auto; font-family: 'Times New Roman';"&gt;
              &lt;div&gt;Variable and other lease expense relate to non-lease components such as maintenance, property taxes, etc., and operating lease expense for
                leases with an initial term of 12 months or less which are not material.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;
        &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76.04%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="5" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 20.97%; text-align: center;"&gt;
                &lt;div&gt;&#160;&#160;&#160;&#160; &lt;span style="font-weight: bold;"&gt;Six Months Ended &lt;/span&gt;&lt;/div&gt;
                &lt;div&gt;&lt;span style="font-weight: bold;"&gt;June 30,&lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76.04%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2023&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76.04%;"&gt;
                &lt;div style="font-style: italic; font-weight: bold;"&gt;Supplemental Cash Flow Information&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="background-color: #CCEEFF; vertical-align: top; width: 76.04%;"&gt;
                &lt;div&gt;Cash paid for the amounts included in the measurement of lease liabilities&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;"&gt;
                &lt;div&gt;8,801&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;"&gt;
                &lt;div&gt;5,476&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76.04%;" valign="bottom"&gt;
                &lt;div&gt;Right-of-use assets obtained in exchange for new lease obligations (a)&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom"&gt;6,674&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom"&gt;
                &lt;div&gt;30,830&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the six months ended June 30, 2024, and
                $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in
                Lewisville, Texas during the six months ended June 30, 2023.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Minimum Lease Payments&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;At June 30, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;9,344&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;16,919&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,554&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2027&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14,317&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2028&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;12,605&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Thereafter&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;62,086&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total lease payments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;130,825&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Less: Interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(24,793&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Present value of lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;106,032&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="c20240630_RangeAxis_MaximumMember"
      id="Fact_81cf7299455e42ee836f07ee9768d2e8">P10Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="c20240630"
      id="Fact_4edbfc599b29433eb675e82abef30ff8">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_c8f8acf966d042dea149a00c1d6ca89a">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The following tables provide quantitative disclosures related to our operating leases and include all
        operating leases acquired from the date of acquisition &lt;/span&gt;(in thousands)&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;:&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Balance Sheet Information&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;December 31,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;"&gt;Assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Operating lease right-of-use assets&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;99,121&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;100,065&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: normal;"&gt;Liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Sundry payables and accrued expenses&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,212&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,139&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Noncurrent operating lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;88,820&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;88,974&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total operating lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;106,032&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;106,113&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt; &lt;span style="font-weight: bold; font-style: italic;"&gt;Weighted Average Remaining Lease Term&lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;"&gt;8.1 Years&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom;" valign="bottom"&gt;
            &lt;div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt;"&gt;8.3 Years&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;span style="font-weight: bold; font-style: italic;"&gt;Weighted Average Discount Rate&lt;/span&gt; &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4.9&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4.8&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;%&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

      &lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;June 30,&lt;/span&gt; &lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;&#160;Six Months Ended&lt;br/&gt;
              &lt;/div&gt;
              &lt;div&gt;&lt;span style="font-weight: bold;"&gt;June 30,&lt;/span&gt; &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; font-weight: bold; text-align: center; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 51.98%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Lease Expense&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"&gt;2024&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; font-weight: bold;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold;" valign="bottom"&gt;2023&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt; &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; white-space: nowrap; padding: 0px 0px 2px; text-align: center;"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2023&lt;/span&gt; &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; padding: 0px 0px 2px; text-align: center;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Lease expense &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;4,852&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;3,776&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;"&gt;9,672 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); white-space: nowrap;"&gt;&#160;6,885 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 51.98%; padding-bottom: 2px;"&gt;
              &lt;div&gt;Variable and other lease expense (a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;628&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div&gt;511&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;1,408&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 9.43%; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);"&gt;1,283 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: top; white-space: nowrap; width: 0.44%; text-align: right; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 51.98%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;Total lease costs &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;5,480&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;4,287&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;11,080&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 9.43%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;"&gt;8,168 &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: top; width: 0.44%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="text-align: right; vertical-align: top; width: 18pt;"&gt;
              &lt;div style="text-align: left;"&gt;(a)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="text-align: left; vertical-align: top; width: auto; font-family: 'Times New Roman';"&gt;
              &lt;div&gt;Variable and other lease expense relate to non-lease components such as maintenance, property taxes, etc., and operating lease expense for
                leases with an initial term of 12 months or less which are not material.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;
        &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76.04%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="5" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 20.97%; text-align: center;"&gt;
                &lt;div&gt;&#160;&#160;&#160;&#160; &lt;span style="font-weight: bold;"&gt;Six Months Ended &lt;/span&gt;&lt;/div&gt;
                &lt;div&gt;&lt;span style="font-weight: bold;"&gt;June 30,&lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76.04%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: top; width: 8.99%; text-align: center;"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2023&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76.04%;"&gt;
                &lt;div style="font-style: italic; font-weight: bold;"&gt;Supplemental Cash Flow Information&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 8.99%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="background-color: #CCEEFF; vertical-align: top; width: 76.04%;"&gt;
                &lt;div&gt;Cash paid for the amounts included in the measurement of lease liabilities&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;"&gt;
                &lt;div&gt;8,801&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: right;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 0.97%; text-align: left;"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; width: 8.99%; text-align: right;"&gt;
                &lt;div&gt;5,476&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="background-color: #CCEEFF; vertical-align: bottom; white-space: nowrap; width: 0.97%; text-align: left;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76.04%;" valign="bottom"&gt;
                &lt;div&gt;Right-of-use assets obtained in exchange for new lease obligations (a)&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom"&gt;6,674&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 8.99%;" valign="bottom"&gt;
                &lt;div&gt;30,830&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 0.97%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the six months ended June 30, 2024, and
                $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in
                Lewisville, Texas during the six months ended June 30, 2023.&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</smp:LesseeQuantitativeDisclosuresRelatedToOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20240630"
      decimals="-3"
      id="Fact_8ed49ccf9ce546ffad4f61a0b6d2d2d0"
      unitRef="U002">99121000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20231231"
      decimals="-3"
      id="Fact_b27e002ccb7a40ca90e8e0d680f7dbc5"
      unitRef="U002">100065000</us-gaap:OperatingLeaseRightOfUseAsset>
    <smp:LesseeSundryPayablesAndAccruedExpenses
      contextRef="c20240630"
      decimals="-3"
      id="Fact_46de5c9e1fd6407690d627bf7ef28b04"
      unitRef="U002">17212000</smp:LesseeSundryPayablesAndAccruedExpenses>
    <smp:LesseeSundryPayablesAndAccruedExpenses
      contextRef="c20231231"
      decimals="-3"
      id="Fact_cc1c933bb75740e2860f1f3c05de6c15"
      unitRef="U002">17139000</smp:LesseeSundryPayablesAndAccruedExpenses>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_24789f88840e45df93ab34c7f00e9286"
      unitRef="U002">88820000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_a56fc17560254f3a9cca6a32b54ffb08"
      unitRef="U002">88974000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20240630"
      decimals="-3"
      id="Fact_46c26d47d46944e2ad933a6dc10a2b05"
      unitRef="U002">106032000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20231231"
      decimals="-3"
      id="Fact_37362c95f78a4a5cb87d07b46f75b69b"
      unitRef="U002">106113000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20240630"
      id="Fact_a07b1d05924b4e94904d5e6533542b11">P8Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20231231"
      id="Fact_effc1ab3c4f8472797163b77c571bb32">P8Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20240630"
      decimals="3"
      id="Fact_56b53ad305914c59b31b98aebefc5ede"
      unitRef="U005">0.049</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20231231"
      decimals="3"
      id="Fact_a0034475ed684ccf90a6b2e7f81fa09b"
      unitRef="U005">0.048</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_e14942b3b3e443ee8abefbf69cdf06c4"
      unitRef="U002">4852000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_7d1b65d059d546339ff2d6b01a4f1d9b"
      unitRef="U002">3776000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_192a6ceceb73466aa9dcb658b8e37725"
      unitRef="U002">9672000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_32533677d7ec431c9965ca7f3c187175"
      unitRef="U002">6885000</us-gaap:OperatingLeaseCost>
    <smp:VariableAndOtherLeaseExpense
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_2a6dac3cfa6645a6b355a92c5eecd80a"
      unitRef="U002">628000</smp:VariableAndOtherLeaseExpense>
    <smp:VariableAndOtherLeaseExpense
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_1687bbee5d9e4967b84498b55d62fb77"
      unitRef="U002">511000</smp:VariableAndOtherLeaseExpense>
    <smp:VariableAndOtherLeaseExpense
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_c5b1e534ebb34066a3b26316662be730"
      unitRef="U002">1408000</smp:VariableAndOtherLeaseExpense>
    <smp:VariableAndOtherLeaseExpense
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_de2d80241e2844d0b0fee84a3467d285"
      unitRef="U002">1283000</smp:VariableAndOtherLeaseExpense>
    <us-gaap:LeaseCost
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_d179c68d08ac4bc09f689548ab2fd42a"
      unitRef="U002">5480000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_6d26bcc9bc634b56b046c70d503acc8d"
      unitRef="U002">4287000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_9f654eb78f174254af302addbce4b375"
      unitRef="U002">11080000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_dce2382724654b4e8c97514b92625ba3"
      unitRef="U002">8168000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_54e0b28ebcc14859a7fb6a7a2153e32f"
      unitRef="U002">8801000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_78a22920223c4089855740208c517f11"
      unitRef="U002">5476000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_a17b77458e494f02ad5051bd40bdd013"
      unitRef="U002">6674000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_e883a061589143908892427e3b01e295"
      unitRef="U002">30830000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <smp:RightOfUseAssetsRelatedToLeaseModificationsAndExtension
      contextRef="c20240101to20240630_StatementGeographicalAxis_PL"
      decimals="-5"
      id="Fact_62580185c3be4a03b6ef2ac9979c1e1b"
      unitRef="U002">4700000</smp:RightOfUseAssetsRelatedToLeaseModificationsAndExtension>
    <smp:RightOfUseAssetsRelatedToLeaseModificationsAndExtension
      contextRef="c20230101to20230630_StatementGeographicalAxis_TX"
      decimals="-5"
      id="Fact_8b6b885ea7d0406e8616055b0a0d244b"
      unitRef="U002">27800000</smp:RightOfUseAssetsRelatedToLeaseModificationsAndExtension>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_3e46389fcded4800b356af63e19267d7">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;At June 30, 2024, we are obligated to make minimum lease payments through 2034, under operating leases, which are as follows (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;9,344&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2025&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;16,919&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2026&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,554&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2027&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14,317&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2028&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;12,605&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Thereafter&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;62,086&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total lease payments&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;130,825&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Less: Interest&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(24,793&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Present value of lease liabilities&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;106,032&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="c20240630"
      decimals="-3"
      id="Fact_e914d81634124a289b5fe667e14d6453"
      unitRef="U002">9344000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20240630"
      decimals="-3"
      id="Fact_77d988a21f454213bffea71eb09ce53c"
      unitRef="U002">16919000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20240630"
      decimals="-3"
      id="Fact_e613e77e60f8463ca2f00529212acae8"
      unitRef="U002">15554000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="c20240630"
      decimals="-3"
      id="Fact_850edd154b5f4d1ba4aeb590ad1fe35d"
      unitRef="U002">14317000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="c20240630"
      decimals="-3"
      id="Fact_5d9cad785de0462d82421d28f5aa2f08"
      unitRef="U002">12605000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <smp:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="c20240630"
      decimals="-3"
      id="Fact_64178e1b57b54aac9aae03395f8f7a97"
      unitRef="U002">62086000</smp:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20240630"
      decimals="-3"
      id="Fact_67bf594dc7954c73bd132e5966a73615"
      unitRef="U002">130825000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20240630"
      decimals="-3"
      id="Fact_51f39da150244f94a31e6a16f8fc215f"
      unitRef="U002">24793000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20240630"
      decimals="-3"
      id="Fact_042b130fdd09483fbc1e5b7b7af54c4b"
      unitRef="U002">106032000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_dab1908aff374f6d8e3a7fc76187f9c2">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 9. &#160; Credit Facilities and Long-Term Debt&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total debt outstanding is summarized as follows:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(In thousands)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;Credit facility &#x2013; term loan due 2027&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;90,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;92,500&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;Credit facility &#x2013; revolver due 2027 &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;118,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;63,500&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;192&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;211&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;208,192&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;156,211&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Current maturities of debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,030&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,029&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;151,182&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;208,192&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;156,211&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Term Loan and Revolving Credit Facility&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;In June 2022, the Company entered into a five-year Credit
        Agreement with JPMorgan Chase Bank, N.A., as administrative agent, and a syndicate of lenders (the &#x201c;Credit Agreement&#x201d;) which matures on June 1, 2027.
        The Credit Agreement provides for a $500 million credit facility comprised of a $100 million term loan facility (the &#x201c;Term A-1 Loan&#x201d;) and a $400 million
        multi-currency revolving credit facility available in U.S. dollars, euros, British pound sterling, Swiss francs, Canadian dollars and other currencies as agreed to by the administrative agent and the lenders (the &#x201c;revolving facility&#x201d;). The
        revolving facility has a $25 million sub-limit for the issuance of letters of credit and a $25 million sub-limit for the borrowing of swingline loans.&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Borrowings under the Credit Agreement were used to repay all outstanding borrowings under the 2015 Credit Agreement, and are used for other general corporate purposes of
        the Company and its subsidiaries.&#160; The Term A-1 Loan amortizes in quarterly installments of 1.25% in each of the first four years, and quarterly
        installments of 2.5% in the fifth year.&#160; The Company may request up to two one-year extensions of the maturity date.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company may, upon the agreement of one or more then existing lenders or of additional lenders not currently party to the Credit Agreement, increase the revolving
        facility or obtain incremental term loans by an aggregate amount not to exceed (x) the greater of (i) $168 million or (ii) 100% of consolidated EBITDA (as defined in the Credit Agreement) for the four fiscal quarters ended most recently before such date, plus (y) any
        voluntary prepayment of term loans, plus (z) any amount that, after giving effect to the increase, the pro forma First Lien Net Leverage Ratio (as defined in the Credit Agreement) does not exceed 2.5 to 1.0.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Term loan and revolver facility borrowings in U.S. dollars bear interest, at the Company&#x2019;s election, at a rate per annum equal to Term Secured Overnight Financing Rate
        ("SOFR") plus 0.10% plus a margin, or an alternate base rate plus a margin, where the alternate base rate is the greater of the prime
        rate, the federal funds effective rate plus 0.50%, and one-month Term SOFR plus 1.10%. The Term A-1 Loan was made at one-month Term SOFR. The margin for benchmark borrowings ranges from 1.0% to 2.0%, and the margin for alternate base rate borrowings ranges from 0% to 1.0%, in each case, based on the
        total net leverage ratio of the Company and its restricted subsidiaries.&#160; The Company may select interest periods of one, three or six months
        for Term SOFR borrowings.&#160; Interest is payable at the end of the selected interest period, but no less frequently than quarterly.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; The Company&#x2019;s obligations under the Credit Agreement are guaranteed by its material domestic subsidiaries (each, a &#x201c;Guarantor&#x201d;), and secured by a first priority
        perfected security interest in substantially all of the existing and future personal property of the Company and each Guarantor, subject to certain exceptions.&#160; The collateral security described above also secures certain banking services
        obligations and interest rate swaps and currency or other hedging obligations of the Company owing to any of the then existing lenders or any affiliates thereof.&#160; The Company entered into an interest rate swap agreement with Wells Fargo Bank, N.A.,
        Co-Syndication Agent and lender concurrently with the Credit Agreement.&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Outstanding borrowings at June 30, 2024 under the Credit Agreement were $208
        million, consisting of current borrowings of $5 million and long-term debt of $203 million; while outstanding borrowings at December 31, 2023 were $156
        million, consisting of current borrowings of $5 million and long-term debt of $151 million.&#160; Letters of credit outstanding under the Credit Agreement were $2.3
        million at both June 30, 2024 and December 31, 2023. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;At June 30, 2024, the weighted average interest rate under our Credit Agreement was 5.7%, which consisted of $208 million in borrowings under Term SOFR, adjusted
          for the impact of the interest rate swap agreement on $100 million of borrowings. At December 31, 2023, the weighted average interest
          rate under our Credit Agreement was 5%, which consisted of $156 million in borrowings at 5% under Term SOFR, adjusted for the impact of
          the interest rate swap agreement on $100 million of borrowings. During the six months ended June 30, 2024, our average daily
          alternative base rate loan balance was $1 million, compared to a balance of $0.2 million for the six months ended June 30, 2023 and a balance of $0.1
          million for the year ended December 31, 2023.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Credit Agreement contains customary covenants limiting, among other things, the incurrence of additional indebtedness, the creation of liens, mergers, consolidations,
        liquidations and dissolutions, sales of assets, dividends and other payments in respect of equity interests, acquisitions, investments, loans and guarantees, subject, in each case, to customary exceptions, thresholds and baskets.&#160; The Credit
        Agreement also contains customary events of default.&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; In May 2024, the Company entered into Amendment No. 1 to the Credit &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;Agreement to transition from the Canadian
          Dollar Offered Rate (&#x201c;CDOR&#x201d;) to the Canadian Overnight Repo Rate Average (&#x201c;CORRA&#x201d;) for benchmark borrowings denominated in Canadian dollars.&lt;/span&gt; &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; In July 2024, the Company entered into Amendment No. 2 to the Credit Agreement, to provide for a new $125 million term loan (the &#x201c;Term A-2 Loan&#x201d;) and the use of funds available under the existing revolving facility to finance the acquisition of AX V Nissens III APS and its
        subsidiaries (&#x201c;Nissens Automotive&#x201d;) and related transaction costs.&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt; For additional information on our agreement to acquire Nissens Automotive see Note 19, &#x201c;Subsequent Event&#x201d;.&lt;/span&gt; The Term A-2
        Loan matures five years after it is funded on the closing of the acquisition, and amortizes in quarterly installments of 1.25% in each of the first and second
        year, quarterly installments of 1.875%
        in the third year, and quarterly installments of 2.50% in each of the fourth and fifth year.&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Polish Overdraft Facility&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;In November 2023, our
        Polish subsidiary, SMP Poland sp. z.o.o., further amended its overdraft facility with HSBC Continental Europe (Spolka Akcyjna) Oddzial w Polsce. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;The overdraft facility, as amended, provides&lt;/span&gt;
        for borrowings under the facility in euros and U.S. dollars. Under the amended terms, the overdraft facility provides for borrowings of up to Polish zloty 30
        million (approximately $7.5 million) if borrowings are solely in Polish zloty, or up to 85% of the Polish zloty 30 million limit (approximately $6.4 million) if borrowings are in euros and/or U.S. dollars. The overdraft facility had an original maturity date in March 2024, with automatic three-month renewals until June 2027, subject to cancellation by either party, at its sole discretion, at least 30 days prior to the commencement of the three-month renewal period. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The facility automatically renewed in June
            2024 to a September 2024 maturity date.&lt;/span&gt; &lt;/span&gt;Borrowings under the amended overdraft facility will bear interest at a rate equal to (1) the one month Warsaw Interbank Offered Rate (&#x201c;WIBOR&#x201d;) + 1.0% for borrowings in Polish zloty, (2) the one month Euro Interbank Offered Rate (&#x201c;EURIBOR&#x201d;) + 1.0% for borrowings in euros, and (3) the Mid-Point of the Fed Target Range + 1.25%
        for borrowings in U.S. dollars.&#160; Borrowings under the overdraft facility are guaranteed by Standard Motor Products, Inc., the ultimate parent company.&#160; There were no borrowings outstanding under the overdraft facility at both June 30, 2024 and December 31, 2023.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Maturities of Debt&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal;"&gt;As of June 30, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; padding-left: 9pt; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Revolving&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt; Credit Facility&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Term A-1 &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Loan &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Polish &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Overdraft &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Facility and &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Other Debt&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Remainder of &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,500&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,514&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2025&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;31&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,031&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2026&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;7,500&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;47&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;7,547&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2027&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;118,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;75,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;100&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;193,100&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;118,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;90,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;192&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;208,192&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Less: current maturities&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(30&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,030&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;118,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;85,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Deferred Financing Costs&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We have deferred financing costs related to our term loan and revolving credit facilities of approximately $1.3 million and $1.6 million as of June 30, 2024 and December 31, 2023,
        respectively.&#160; Deferred financing costs as of June 30, 2024, assuming no prepayments, are being amortized in the amounts of $0.2 million
        for the remainder of 2024, $0.5 million in 2025, $0.5 million in 2026 and $0.1 million in 2027. &lt;/div&gt;
</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_ee2c6fe8a3954f3a91ccedce69a77884">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total debt outstanding is summarized as follows:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%; margin-left: auto; margin-right: auto;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31,&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(In thousands)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;Credit facility &#x2013; term loan due 2027&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;90,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;92,500&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;Credit facility &#x2013; revolver due 2027 &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;118,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;63,500&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;192&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;211&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;208,192&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;156,211&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Current maturities of debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,030&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,029&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;151,182&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total debt&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;208,192&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;156,211&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="c20240630_DebtInstrumentAxis_TermLoanFacilityMember"
      decimals="-3"
      id="Fact_fed72f284dda44598c4f84cf09638ee0"
      unitRef="U002">90000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20231231_DebtInstrumentAxis_TermLoanFacilityMember"
      decimals="-3"
      id="Fact_39045df46c0145238e5454918238d31b"
      unitRef="U002">92500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_ab360d42a23043ed9498b6f82036872c"
      unitRef="U002">118000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20231231_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_f61cecd21b504bb7a347206822e54406"
      unitRef="U002">63500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_4e23a82434a449faa39cdcf0e0761763"
      unitRef="U002">192000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_2c075d5c535c42a69a52a7b7bea8976a"
      unitRef="U002">211000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20240630"
      decimals="-3"
      id="Fact_434091bbd9b84e809e69fc1c2aa8c073"
      unitRef="U002">208192000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e3b3eee6a68a4c2585a7999270756ed1"
      unitRef="U002">156211000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_20d3c63a29bf46d6802ffa6f0d965fef"
      unitRef="U002">5030000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_55f9baeae3194d6db593523c02536130"
      unitRef="U002">5029000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_3b13e43d38dd46409bedcb6595288075"
      unitRef="U002">203162000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_6ba5323d2a72411dab92f161b69357ab"
      unitRef="U002">151182000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="c20240630"
      decimals="-3"
      id="Fact_91a0a021e1f44e3fa91138dd0332855c"
      unitRef="U002">208192000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20231231"
      decimals="-3"
      id="Fact_b91cd74dea4d41f0a10a4616cfe17930"
      unitRef="U002">156211000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentTerm
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      id="Fact_be1857c3b9b242d79e14a258d800817c">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      id="Fact_b2b06a2d69ee45e59e9cc1af483d7f70">2027-06-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20220630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_99ea83c20af44fd498bd0fb81faba957"
      unitRef="U002">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20220630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-6"
      id="Fact_556b7ce436d24a25856d291539c5e5e1"
      unitRef="U002">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20220630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-6"
      id="Fact_33eb3e0d63b94246b49519cbb596008c"
      unitRef="U002">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20220630_DebtInstrumentAxis_SubLimitLetterOfCreditMember"
      decimals="-6"
      id="Fact_e22096cd404a45f5b6465ab5b04ed22b"
      unitRef="U002">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20220630_DebtInstrumentAxis_SwingLineSublimitMember"
      decimals="-6"
      id="Fact_46fd3c6cce9d433caeba98f6d193a244"
      unitRef="U002">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member"
      id="Fact_da8e876851554ffcb3cbd0d798576f68">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember"
      decimals="4"
      id="Fact_4592e7c28b69437c9055b62fdcb59ebd"
      unitRef="U005">0.0125</smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member"
      id="Fact_b66459815d8947bb89da1e910714b770">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA1Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember"
      decimals="3"
      id="Fact_e9d54ef226d8429281455f604af87f26"
      unitRef="U005">0.025</smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment>
    <smp:DebtInstrumentNumberOfExtensionsOfMaturityDate
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember"
      decimals="INF"
      id="Fact_27e0c094a4f647ec93e50ec6e9d0d0d8"
      unitRef="U007">2</smp:DebtInstrumentNumberOfExtensionsOfMaturityDate>
    <smp:DebtInstrumentPeriodForExtensionOfMaturityDate
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      id="Fact_2a8e5dca687646cfb14beba273aa4596">P1Y</smp:DebtInstrumentPeriodForExtensionOfMaturityDate>
    <smp:BorrowingBase
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_c26e6f5385ce4fdea9be6ba68b94c5b3"
      unitRef="U002">168000000</smp:BorrowingBase>
    <smp:DebtInstrumentCovenantMaximumDebtToEBITDARatio
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="2"
      id="Fact_6bcc9ca5cb1d44cf970dabd80ff1fd74"
      unitRef="U005">1</smp:DebtInstrumentCovenantMaximumDebtToEBITDARatio>
    <smp:DebtInstrumentLeverageRatio
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember"
      decimals="1"
      id="Fact_9cc9d91c9583490baa65ca12ca1dd23c"
      unitRef="U005">2.5</smp:DebtInstrumentLeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="4"
      id="Fact_e4f18bd7620a4e2297888847cd8e9c5a"
      unitRef="U005">0.001</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember"
      decimals="4"
      id="Fact_aed5db6c86584142a9756a6b1393ec58"
      unitRef="U005">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <smp:DebtInstrumentTermOfVariableRate
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_bd4dc86894584bedac7a893262557f0e">P1M</smp:DebtInstrumentTermOfVariableRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="4"
      id="Fact_79c6f00bb8954456a50ed32440f51bc3"
      unitRef="U005">0.011</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <smp:DebtInstrumentTermOfVariableRate
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_a2941c83d01745899df7a376e34e6bad">P1M</smp:DebtInstrumentTermOfVariableRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_TermBenchmarkBorrowingsMember"
      decimals="3"
      id="Fact_3e14b12e8a694075bf7c5f2d6c7c91ef"
      unitRef="U005">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_TermBenchmarkBorrowingsMember"
      decimals="3"
      id="Fact_dde119a1b71f43f9a4ed45aefa9e7ad7"
      unitRef="U005">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MinimumMember_VariableRateAxis_BaseRateMember"
      decimals="2"
      id="Fact_36f337216cd64e908b75e99a4658e792"
      unitRef="U005">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_RangeAxis_MaximumMember_VariableRateAxis_BaseRateMember"
      decimals="3"
      id="Fact_ce050cdea41e4a349941f80f529397c4"
      unitRef="U005">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateBasisForEffectiveRate
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_f2368ded9d0b45f3af1f68af6f0fa785">one, three or six months</us-gaap:DebtInstrumentInterestRateBasisForEffectiveRate>
    <us-gaap:LineOfCredit
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_a70b33cb87f54169829469d90f53dfd8"
      unitRef="U002">208000000</us-gaap:LineOfCredit>
    <us-gaap:LinesOfCreditCurrent
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_a65ed0a1e7344bac8e319cb783fdae46"
      unitRef="U002">5000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_5a106373123142f2a8f401710b3f6857"
      unitRef="U002">203000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_5e0ab76f99ae4a85a68b947157e81079"
      unitRef="U002">156000000</us-gaap:LineOfCredit>
    <us-gaap:LinesOfCreditCurrent
      contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_659227cfdc8548f8bca09870812ca0e5"
      unitRef="U002">5000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-6"
      id="Fact_d1db61a6346c45798d37b47337c3f226"
      unitRef="U002">151000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-5"
      id="Fact_b2986001a6254be8a8c2ca336a5290f9"
      unitRef="U002">2300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="-5"
      id="Fact_8823dad651d34686a491b0543c72341b"
      unitRef="U002">2300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="3"
      id="Fact_f728fdf2b4bc470e973cacd1f76d4873"
      unitRef="U005">0.057</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCredit
      contextRef="c20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="-6"
      id="Fact_85a48e9a48e54e79824156b1af9930c0"
      unitRef="U002">208000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember"
      decimals="-6"
      id="Fact_2bb362061f8c4c4491b91316d1eb3162"
      unitRef="U002">100000000</us-gaap:LineOfCredit>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember"
      decimals="2"
      id="Fact_a4f6c33fbeba426bbe2c0ad0b5900a6b"
      unitRef="U005">0.05</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCredit
      contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="-6"
      id="Fact_c205587465484c7a86306f202189e829"
      unitRef="U002">156000000</us-gaap:LineOfCredit>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="2"
      id="Fact_e89bb19199364f359e20021114fd176a"
      unitRef="U005">0.05</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCredit
      contextRef="c20231231_DebtInstrumentAxis_InterestRateSwapFacilityMember"
      decimals="-6"
      id="Fact_87df6dc05e1243fb9066f7890aad4cf1"
      unitRef="U002">100000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember"
      decimals="-6"
      id="Fact_6999b11bae844a7496f90fafe6b16163"
      unitRef="U002">1000000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="c20230101to20230630_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember"
      decimals="-5"
      id="Fact_49940688aea6488d9dbfcfb8f762b37c"
      unitRef="U002">200000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="c20230101to20231231_DebtInstrumentAxis_TermLoanAndRevolvingCreditFacilitiesMember_VariableRateAxis_BaseRateMember"
      decimals="-5"
      id="Fact_5ae93c148ce14d82bddc9c2d46557d5a"
      unitRef="U002">100000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20240731_DebtInstrumentAxis_TermLoanA2Member_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="-6"
      id="Fact_b5c6476fdcc445d69fc3b5925720563e"
      unitRef="U002">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member"
      id="Fact_9e6e932761bf41efa289d915b1472b10">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member"
      id="Fact_47934aa125044d97b442cadf7bf66a29">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment
      contextRef="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="4"
      id="Fact_39c802def1694587b3977b352e0cf28d"
      unitRef="U005">0.0125</smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member"
      id="Fact_7c06623250bd4c0abe473da4ed0992b8">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment
      contextRef="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="5"
      id="Fact_bee25cc12daa480f94f22d7d180f1e77"
      unitRef="U005">0.01875</smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20240101to20240630_DebtInstrumentAxis_TermLoanA2Member"
      id="Fact_38655d8e8e8b470bbb09df50a6cd39f2">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment
      contextRef="c20240701to20240731_DebtInstrumentAxis_TermLoanA2Member_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="4"
      id="Fact_fe3e009b0ffd4849afc2d59cf6c4064b"
      unitRef="U005">0.025</smp:DebtInstrumentAmortizationPercentageOfPeriodicPayment>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      decimals="-6"
      id="Fact_934575ec2346477abcdfef980f1bb438"
      unitRef="U008">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      decimals="-5"
      id="Fact_4c3721d46b77400696c5490c04574cca"
      unitRef="U002">7500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <smp:ThresholdPercentageOfBorrowingCapacity
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      decimals="2"
      id="Fact_f1d20bd2ddc046ad9188af42cb58c300"
      unitRef="U005">0.85</smp:ThresholdPercentageOfBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20231130_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      decimals="-6"
      id="Fact_3a97de7dc2024cf1bfc4035f3e97b95d"
      unitRef="U008">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <smp:ThresholdBorrowingCapacityLimit
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      decimals="-5"
      id="Fact_8dae98c71f6948c79b97607f98753f59"
      unitRef="U002">6400000</smp:ThresholdBorrowingCapacityLimit>
    <smp:LineOfCreditFacilityRenewalPeriod
      contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      id="Fact_1529985f878148919efa0b7e07e70aae">P3M</smp:LineOfCreditFacilityRenewalPeriod>
    <smp:LineOfCreditFacilityCancellationPeriod
      contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      id="Fact_0b6e964a1e4e41cc8d5ef56bdf1d0a83">P30D</smp:LineOfCreditFacilityCancellationPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_WarsawInterbankOfferedRateMember"
      decimals="3"
      id="Fact_8da82a2674ac42578e887a23a1898323"
      unitRef="U005">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_EuroInterbankOfferedRateMember"
      decimals="3"
      id="Fact_c44f3aa2d78744e68129ccd7598bbac0"
      unitRef="U005">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c20240101to20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember_VariableRateAxis_FederalFundsEffectiveSwapRateMember"
      decimals="4"
      id="Fact_b2e87bc2e2e54d5b8da078088dafbd41"
      unitRef="U005">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:BankOverdrafts
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      decimals="-6"
      id="Fact_f806ca9eb38b447c8591e6df7dfed0c0"
      unitRef="U002">0</us-gaap:BankOverdrafts>
    <us-gaap:BankOverdrafts
      contextRef="c20231231_DebtInstrumentAxis_PolishOverdraftFacilityMember"
      decimals="-6"
      id="Fact_e0060403327242bbaf59549a845f7627"
      unitRef="U002">0</us-gaap:BankOverdrafts>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_c15db2b83b03497aae06b576210e5c49">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal;"&gt;As of June 30, 2024, maturities of debt through 2027, assuming no prepayments, are as follows (in thousands):&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-align: left; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; padding-left: 9pt; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Revolving&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt; Credit Facility&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Term A-1 &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Loan &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Polish &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Overdraft &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Facility and &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Other Debt&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Remainder of &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,500&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,514&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2025&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;31&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,031&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2026&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;7,500&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;47&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;7,547&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2027&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;118,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;75,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;100&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;193,100&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;118,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;90,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;192&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;208,192&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Less: current maturities&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(30&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,030&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 16.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;118,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;85,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_d6981a1078564b6ab2925c74828e2670"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-3"
      id="Fact_afe3d7800a7b40be93291d74d47042cb"
      unitRef="U002">2500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_bd8f23af885d4b8aaa537eacdd4018a7"
      unitRef="U002">14000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="c20240630"
      decimals="-3"
      id="Fact_81b3e4ea94c64a5fa233aaaf25dd523c"
      unitRef="U002">2514000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_d6335c1e14a24ed4a86fa03424224717"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-3"
      id="Fact_78cb97e6503b44838d988eb14c732437"
      unitRef="U002">5000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_c1a1b667307948fc953b6ce7614d97be"
      unitRef="U002">31000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c20240630"
      decimals="-3"
      id="Fact_b3573054e4bd45aea3997a74d6f7dfca"
      unitRef="U002">5031000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_0b3e126c717f4a03a195e1c941561090"
      unitRef="U002">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-3"
      id="Fact_b5471c33c898478db2385601ab329e24"
      unitRef="U002">7500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_d46179ea02f74a7f85296d48535d2a5d"
      unitRef="U002">47000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c20240630"
      decimals="-3"
      id="Fact_9cca5af51c6f4f9a8aa473bf1aaa6340"
      unitRef="U002">7547000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_6708786f71744a5784233859b5303a9c"
      unitRef="U002">118000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-3"
      id="Fact_0d5c03965dca47b6a0b04fbcab0cfdab"
      unitRef="U002">75000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_dcf86ec869a3428db6d094ac2b496534"
      unitRef="U002">100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c20240630"
      decimals="-3"
      id="Fact_23995dd49a3f47a6844ca52248e52a6b"
      unitRef="U002">193100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebt
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_c67d8ae1ed9d4eaa920e2a2c634e860d"
      unitRef="U002">118000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-3"
      id="Fact_20d7eb0e81ef4a4d96b3a9175b89e555"
      unitRef="U002">90000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_ec2d91b2a5d74f42a9e8bba214271d59"
      unitRef="U002">192000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="c20240630"
      decimals="-3"
      id="Fact_9d61362b394146a0a7c8ad904206eeaa"
      unitRef="U002">208192000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_f7c4515d38d9452e9437b473c97a8371"
      unitRef="U002">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-3"
      id="Fact_d314a38af31a47689fb8b96d7c3aab59"
      unitRef="U002">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_721980aaf78041a8b4ebfdc2ff2baf68"
      unitRef="U002">30000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_d600b3e0cc6a40f3954c111aa4c664cf"
      unitRef="U002">5030000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20240630_DebtInstrumentAxis_MultiCurrencyRevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_4cad1e8751b84cf4812b8c460ab72fd4"
      unitRef="U002">118000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20240630_DebtInstrumentAxis_TermLoanA1Member"
      decimals="-3"
      id="Fact_3183dc3fb1234044aaa9f381e930fddd"
      unitRef="U002">85000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20240630_DebtInstrumentAxis_PolishOverdraftFacilityAndOtherDebtMember"
      decimals="-3"
      id="Fact_477cc2f1807b4bce86e6eebaf58715b8"
      unitRef="U002">162000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20240630"
      decimals="-3"
      id="Fact_6e12e34190ca47a692c3ce317b4b91d3"
      unitRef="U002">203162000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="c20240630"
      decimals="-5"
      id="Fact_601a63d13c1e4a99b7cd7dc2da7bd929"
      unitRef="U002">1300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="c20231231"
      decimals="-5"
      id="Fact_fa0a4570eb8d46a696ef732b628aab82"
      unitRef="U002">1600000</us-gaap:DeferredFinanceCostsNet>
    <smp:AmortizationOfFinancingCostsRemainderOfFiscalYear
      contextRef="c20240630"
      decimals="-5"
      id="Fact_46f9b9db1ce54c219b71aed10ab5c37a"
      unitRef="U002">200000</smp:AmortizationOfFinancingCostsRemainderOfFiscalYear>
    <smp:AmortizationOfFinancingCostsNextTwelveMonths
      contextRef="c20240630"
      decimals="-5"
      id="Fact_f76276ecdd9f4dab80b2cf9c1aeaf0df"
      unitRef="U002">500000</smp:AmortizationOfFinancingCostsNextTwelveMonths>
    <smp:AmortizationOfFinancingCostsYearTwo
      contextRef="c20240630"
      decimals="-5"
      id="Fact_f070dc5afc4241d6ab464ef47fd3c0fa"
      unitRef="U002">500000</smp:AmortizationOfFinancingCostsYearTwo>
    <smp:AmortizationOfFinancingCostsYearThree
      contextRef="c20240630"
      decimals="-5"
      id="Fact_6053d342ce564c6cb3014c2c8ccb7dac"
      unitRef="U002">100000</smp:AmortizationOfFinancingCostsYearThree>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="c20240101to20240630"
      id="Text_a1aa0909cf5e445385342c8fcccdbd30">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 10.&#160; Accumulated Other Comprehensive Income Attributable to SMP&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Changes in Accumulated Other Comprehensive Income by Component (in thousands)&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="14" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended June 30,
                2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Foreign&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Currency&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrealized&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;derivative&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;gains&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(losses)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;&lt;br/&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrecognized&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Postretirement&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Benefit Costs&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(Credit)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at March 31, &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(10,117&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,290&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,806&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Other comprehensive income (loss) before reclassifications&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,733&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;573&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;(a) &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,160&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(494&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(2&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(496&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Other comprehensive income (loss), net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,733&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;79&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(2&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,656&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;,
                &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(13,850&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,369&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,462&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="14" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;Six Months Ended June 30, 2024&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Foreign&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Currency&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrealized&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;derivative&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;gains&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(losses)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrecognized&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Postretirement&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Benefit Costs&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(Credit)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;Total&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at December 31, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(8,897&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,899&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;24&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,974&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Other comprehensive income (loss) before reclassifications&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4,953&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,461&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;(a) &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(2,492&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(991&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(996&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Other comprehensive income (loss), net&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4,953&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1,470&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,488&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;,
                  &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(13,850&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,369&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,462&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="width: 18pt;"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman';"&gt;&lt;span style="text-align: left; font-family: 'Times New Roman';"&gt;(a)&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Consists of the unrecognized gain relating to the change in fair value of the cash
                        flow interest rate hedge of $&lt;span style="text-indent: 0pt;"&gt;0.1&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;0.1&lt;/span&gt; million, net of tax) and $&lt;span style="text-indent: 0pt;"&gt;2&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;1.5&lt;/span&gt; million, net of tax) in the three and six months ended June 30, 2024, respectively, and cash settlement receipts of $&lt;span style="text-indent: 0pt;"&gt;0.7&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;0.5&lt;/span&gt;
                        million, net of tax) and $&lt;span style="text-indent: 0pt;"&gt;1.3&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;1&lt;/span&gt; million, net of tax) in the three and six months ended June 30, 2024, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
          &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Three Months &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Ended &lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;
              &lt;div&gt;&lt;span style="font-weight: bold;"&gt;Six Months &lt;/span&gt;&lt;/div&gt;
              &lt;div&gt;&lt;span style="font-weight: bold;"&gt;Ended&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; font-weight: bold; text-indent: -9pt; margin-left: 9pt; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Derivative cash flow hedge:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Unrecognized loss (a)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(668&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;(1,339&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Postretirement benefit plans:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Unrecognized loss (b)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;(9&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total before income tax&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(672&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;(1,348&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;"&gt;Income tax benefit&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(176&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;(352&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total reclassifications attributable to SMP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(496&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;(996&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;
            &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="width: 18pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman';"&gt;&lt;span style="text-align: left; font-family: 'Times New Roman';"&gt;(a)&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman';"&gt;Unrecognized accumulated other
                      comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying
                      borrowings are recognized.&lt;/div&gt;
                  &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
          &lt;/div&gt;

&lt;div style="font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;
            &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="width: 18pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-align: left; font-family: 'Times New Roman';"&gt;(b)&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt;"&gt;Unrecognized
                        accumulated other comprehensive income (loss) related to our postretirement benefit plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, whic&lt;/span&gt;h are included in other
                      non-operating income, net in our consolidated statements of operations (see Note 12, &#x201c;Employee Benefits,&#x201d; for additional information).&lt;/div&gt;
                  &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

            &lt;div&gt;&lt;br/&gt;
            &lt;/div&gt;

          &lt;/div&gt;
</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_c9b8df5910c64a9d9540ad70a6ad93eb">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Changes in Accumulated Other Comprehensive Income by Component (in thousands)&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="14" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended June 30,
                2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Foreign&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Currency&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrealized&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;derivative&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;gains&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(losses)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;&lt;br/&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrecognized&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Postretirement&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Benefit Costs&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(Credit)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at March 31, &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(10,117&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,290&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,806&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Other comprehensive income (loss) before reclassifications&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,733&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;573&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;(a) &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,160&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(494&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(2&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(496&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Other comprehensive income (loss), net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,733&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;79&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(2&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,656&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;,
                &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(13,850&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,369&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,462&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="14" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;Six Months Ended June 30, 2024&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Foreign&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Currency&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Translation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrealized&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;derivative&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;gains&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(losses)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Unrecognized&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Postretirement&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Benefit Costs&lt;/div&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;(Credit)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;Total&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at December 31, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(8,897&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,899&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;24&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5,974&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Other comprehensive income (loss) before reclassifications&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4,953&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,461&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;(a) &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(2,492&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(991&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(996&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Other comprehensive income (loss), net&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4,953&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1,470&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(5&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(3,488&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Balance at &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;,
                  &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(13,850&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,369&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,462&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="width: 18pt;"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman';"&gt;&lt;span style="text-align: left; font-family: 'Times New Roman';"&gt;(a)&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Consists of the unrecognized gain relating to the change in fair value of the cash
                        flow interest rate hedge of $&lt;span style="text-indent: 0pt;"&gt;0.1&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;0.1&lt;/span&gt; million, net of tax) and $&lt;span style="text-indent: 0pt;"&gt;2&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;1.5&lt;/span&gt; million, net of tax) in the three and six months ended June 30, 2024, respectively, and cash settlement receipts of $&lt;span style="text-indent: 0pt;"&gt;0.7&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;0.5&lt;/span&gt;
                        million, net of tax) and $&lt;span style="text-indent: 0pt;"&gt;1.3&lt;/span&gt; million ($&lt;span style="text-indent: 0pt;"&gt;1&lt;/span&gt; million, net of tax) in the three and six months ended June 30, 2024, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
          &lt;/div&gt;
</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_36d56aafc40e42bead937f3eadcf9bb0"
      unitRef="U002">-10117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_91f92ffcc7244c529ae6b611b06ede2e"
      unitRef="U002">4290000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_0a1aa5a53a064ff0a71c5a1949db60e0"
      unitRef="U002">21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_d0f12429aa8c49f39f96a87c28641d90"
      unitRef="U002">-5806000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_ee92d14f35544a3b821ed2be9f35e7f5"
      unitRef="U002">-3733000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_e50ef6f2acec463aaf9c9836cc82b1ce"
      unitRef="U002">573000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_6715246f759c4358a44d55d8ec561a48"
      unitRef="U002">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_c0af26c0bf4f4818b7a3cfe49e3eb701"
      unitRef="U002">-3160000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_0fa29a7a622a4fb8906a9800bbf63732"
      unitRef="U002">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_215777b23c43407088346eeedf5a1d91"
      unitRef="U002">494000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_a8b8240568e64ec8a2aefde98006e589"
      unitRef="U002">2000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_d55b83c570d34d1b8d5644d0a695dcce"
      unitRef="U002">496000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_dfb2f9ffb9b1439da4b0ef02249998be"
      unitRef="U002">-3733000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_9bc1dead0c134fc0a5a6716ee83fa9a1"
      unitRef="U002">79000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240401to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_da93700f3c264cf1aefccd5663f2b275"
      unitRef="U002">-2000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_9a3d7a407a504e5eb899c98ccc3a2e76"
      unitRef="U002">-3656000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_cbd9ab9cb7c54f3a9c63c0364a58a01c"
      unitRef="U002">-13850000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_c64402490b2643bbaa7357925c27a676"
      unitRef="U002">4369000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_730615f0bb69487e9417059632b58655"
      unitRef="U002">19000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_70942e0f611f4ff89e68258f7f2a0d30"
      unitRef="U002">-9462000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_e2a59af13b4b4e16af3937f5366dc124"
      unitRef="U002">-8897000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_d83a15c37f4b47f099c85fe27a20a68d"
      unitRef="U002">2899000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_d3a5aa007ba0474da16b661d05ad18c9"
      unitRef="U002">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_8bfbdd0ddcdb44cc86c4de28a0c90de0"
      unitRef="U002">-5974000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_2c24dfdba48b4b90a2c3e27936589aaf"
      unitRef="U002">-4953000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_42c3dcd6699042dc8cf38b4fb9e95469"
      unitRef="U002">2461000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_4824d5fce9454abdae60456cdc34a726"
      unitRef="U002">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_2a172a3cd6564a98ac6ca03fbc16de43"
      unitRef="U002">-2492000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_837719f485b24c96995eac46e98f2eac"
      unitRef="U002">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_97c5caff774e4bd6aca8e59931bfdcd1"
      unitRef="U002">991000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_12c2ff38fd4e4f349f026be5cab0767f"
      unitRef="U002">5000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_0e2990a9bce6405991d427887bb97893"
      unitRef="U002">996000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_5b20b5771f124782b7e0b3760839e708"
      unitRef="U002">-4953000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_915285636ae6483ab73ed61b394a920a"
      unitRef="U002">1470000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240101to20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_200037c579f1469da60793f3bf542b7a"
      unitRef="U002">-5000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_4dc4dcfdbebd474fb3a76503a8d2fa53"
      unitRef="U002">-3488000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember"
      decimals="-3"
      id="Fact_bb8902e50d6b462ea5006f6e579ec655"
      unitRef="U002">-13850000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_a6690b41aebb46b49878799702379a10"
      unitRef="U002">4369000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_b8455fcfddbf44b59f984ef9057eef84"
      unitRef="U002">19000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20240630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_fc4b532f5ac84aebb8ef18fd3fcf34e9"
      unitRef="U002">-9462000</us-gaap:StockholdersEquity>
    <us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fact_6ca5c0a8f9f442258fe09096b34bb89e"
      unitRef="U002">100000</us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss>
    <smp:UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fact_af55de7decba439b9a6b0e64aab476f8"
      unitRef="U002">100000</smp:UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss>
    <us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-6"
      id="Fact_3cc27c6564d24cbfb45b72f20f665757"
      unitRef="U002">2000000</us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss>
    <smp:UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fact_be51f273aaca45e98d867925a8050737"
      unitRef="U002">1500000</smp:UnrealizedGainLossOnInterestRateCashFlowHedgesNetOfTaxesAccumulatedOtherComprehensiveIncomeLoss>
    <smp:UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fact_183140de007141d68a1da5fbac57858e"
      unitRef="U002">700000</smp:UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments>
    <smp:UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fact_ab3ddfc23a6940219d1c5b1499689227"
      unitRef="U002">500000</smp:UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments>
    <smp:UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-5"
      id="Fact_c509ac2d5da644c4b58f9eda540705ff"
      unitRef="U002">1300000</smp:UnrealizedGainLossPretaxAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments>
    <smp:UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-6"
      id="Fact_b7af0a6d200c45a8bc3d7db909916748"
      unitRef="U002">1000000</smp:UnrealizedGainLossNetOfTaxesAccumulatedOtherComprehensiveIncomeLossCashSettlementsPayments>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_2352c282f67447b5aa2ef214778d43bf">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Reclassifications Out of Accumulated Other Comprehensive Income (in thousands)&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Three Months &lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Ended &lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;
              &lt;div&gt;&lt;span style="font-weight: bold;"&gt;Six Months &lt;/span&gt;&lt;/div&gt;
              &lt;div&gt;&lt;span style="font-weight: bold;"&gt;Ended&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; font-weight: bold; text-indent: -9pt; margin-left: 9pt; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Derivative cash flow hedge:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Unrecognized loss (a)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(668&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;(1,339&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Postretirement benefit plans:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Unrecognized loss (b)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;(9&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total before income tax&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(672&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;(1,348&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;"&gt;Income tax benefit&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(176&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;(352&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Total reclassifications attributable to SMP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(496&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;(996&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;
            &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="width: 18pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman';"&gt;&lt;span style="text-align: left; font-family: 'Times New Roman';"&gt;(a)&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman';"&gt;Unrecognized accumulated other
                      comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying
                      borrowings are recognized.&lt;/div&gt;
                  &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
          &lt;/div&gt;

&lt;div style="font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div&gt;
            &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="width: 18pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-align: left; font-family: 'Times New Roman';"&gt;(b)&lt;/span&gt;&lt;/div&gt;
                  &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                    &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt;"&gt;Unrecognized
                        accumulated other comprehensive income (loss) related to our postretirement benefit plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, whic&lt;/span&gt;h are included in other
                      non-operating income, net in our consolidated statements of operations (see Note 12, &#x201c;Employee Benefits,&#x201d; for additional information).&lt;/div&gt;
                  &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

            &lt;div&gt;&lt;br/&gt;
            &lt;/div&gt;

          &lt;/div&gt;
</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_5ee13e20021447db97d816b081d7f7e5"
      unitRef="U002">-668000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedGainLossNetCashFlowHedgeParentMember"
      decimals="-3"
      id="Fact_b6fab6d179b042a1bc263df6d9618471"
      unitRef="U002">-1339000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_6156db127dff4fe098912d775659746c"
      unitRef="U002">-4000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_StatementEquityComponentsAxis_AccumulatedDefinedBenefitPlansAdjustmentMember"
      decimals="-3"
      id="Fact_a94ea6fbe30440f4b127d590f3871576"
      unitRef="U002">-9000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_75b193767e8644cfb5f9c1bb23445ecc"
      unitRef="U002">-672000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_b8be8d062e8e412c89d46c8616abcbef"
      unitRef="U002">-1348000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_d3d88cd4486c4d9294623af6786b5927"
      unitRef="U002">-176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_85ed5e67a500483696711c71e7060970"
      unitRef="U002">-352000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="c20240401to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_f9d5cdd7cb984044b903bc6ce951d0fa"
      unitRef="U002">-496000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20240101to20240630_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact_7722baa12f3b4de2ab75ae8b61b4e309"
      unitRef="U002">-996000</us-gaap:NetIncomeLoss>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="c20240101to20240630"
      id="Text_2f408c85ee8544e5895227283d5a8679">
&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Note 11.&lt;/span&gt;&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Stock-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We account for our stock-based compensation plans in accordance with the provisions of FASB ASC 718, &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"&gt;Stock Compensation&lt;/span&gt;, which requires that a company measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award.&#160; The cost is recognized
        in the consolidated statement of operations over the period during which an employee is required to provide service in exchange for the award.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Restricted and Performance Stock Grants&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;We are authorized to issue, among other
              things, shares of restricted and performance-based stock to eligible employees and restricted stock to directors of up to &lt;/span&gt;2,050,000&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; shares &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;under the Amended and Restated &lt;/span&gt;2016&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;
                Omnibus Incentive Plan (&#x201c;Plan&#x201d;).&lt;/span&gt;&#160; Shares issued under the Plan that are cancelled, forfeited or expire by their terms are eligible to be granted again under the Plan.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;As part of the Plan, we currently grant shares of restricted stock to eligible employees and our
          independent directors and performance-based shares to eligible employees.&#160; We grant eligible employees &lt;/span&gt;two&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; types of restricted stock (standard restricted shares and long-term retention restricted shares).&#160; Standard restricted shares granted to employees become fully vested no earlier than &lt;/span&gt;three years&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; after the date of grant.&#160; Long-term retention restricted shares granted to
          selected executives vest at a &lt;/span&gt;25%&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; rate on or within
          approximately &lt;/span&gt;two months&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; of an executive reaching the ages
          60 and 63&lt;/span&gt;,&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; and become fully vested on or within approximately &lt;/span&gt;two months&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; of an executive reaching the age 65&lt;/span&gt;.&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;&#160; Restricted shares granted to directors become &lt;/span&gt;&lt;span style="-sec-ix-hidden:Fact_299d185702864cb6b7a30cf8f4d41e00"&gt;fully&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; vested upon the first anniversary of the date of grant.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Performance-based shares issued to eligible employees are subject to a three-year
        measuring period and the achievement of performance targets and, depending upon the achievement of such performance targets, they may become vested no earlier than three years after the date of grant.&#160; Each period we evaluate the probability of achieving the applicable targets, and we adjust our accrual accordingly. Restricted shares (other than
        long-term retention restricted shares) and performance shares issued to certain key executives and directors are subject to a &lt;span style="-sec-ix-hidden:Fact_db0f5827d5c24387833c86b5a7da6f2a"&gt;one&lt;/span&gt; or two year holding period upon the lapse of the vesting period.&#160; Forfeitures on stock grants are estimated at 5% for employees and 0% for executives and directors based
        on our evaluation of historical and expected future turnover.&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Our &lt;/span&gt;restricted and performance-based share activity was as follows for the six months ended
        June 30, 2024&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;:&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Shares&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Weighted Average&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Grant Date Fair&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Value Per Share&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Balance at &lt;/span&gt;December 31, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;880,976&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;29.48&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Granted&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;6,775&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27.64&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Vested&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(35,609&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;28.77&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Forfeited&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(29,225&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;29.86&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Balance at&#160;&lt;/span&gt;&lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;, &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;822,917&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;29.48&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;We recorded compensation expense related to restricted shares and performance-based shares of $&lt;/span&gt;3&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; million ($&lt;/span&gt;2.3&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; million, net of tax) and $&lt;/span&gt;3.2&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; million ($&lt;/span&gt;2.4&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; million, net of tax) for the six &lt;/span&gt;months ended June 30, 2024 and 2023, respectively&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;. The unrecognized compensation
          expense related to our restricted and performance-based shares was $&lt;/span&gt;9.9&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; million at June 30, 2024, and is expected to be recognized as they vest over a weighted average period of &lt;/span&gt;3.67&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; years and &lt;/span&gt;0.83&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; years for employees and directors, respectively.&lt;/span&gt;&lt;/div&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c20240630_GranteeStatusAxis_ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis_TwoThousandAndSixteenOmnibusIncentivePlanMember"
      decimals="0"
      id="Fact_dbabb03778e146f18c2c6611f6b045b7"
      unitRef="U001">2050000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <smp:NumberOfTypesOfRestrictedStock
      contextRef="c20240101to20240630"
      decimals="INF"
      id="Fact_9a61ff55efe64a1386aaa2c41688b3b2"
      unitRef="U009">2</smp:NumberOfTypesOfRestrictedStock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_RangeAxis_MinimumMember"
      id="Fact_711ba0216a6a430f83f56709b96edc6b">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheTwoMember"
      decimals="2"
      id="Fact_acbb85e93b99437ebb381e81dfa04aad"
      unitRef="U005">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember"
      decimals="2"
      id="Fact_327963be1bd2467f848393f3809a420e"
      unitRef="U005">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <smp:VestingPeriodBeforeEligibleAgeLimit
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember"
      id="Fact_db948ea184f44918b98fa37090ac0ca1">P2M</smp:VestingPeriodBeforeEligibleAgeLimit>
    <smp:VestingPeriodBeforeEligibleAgeLimit
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheTwoMember"
      id="Fact_5388a737408144e78a3a768f78ca1af7">P2M</smp:VestingPeriodBeforeEligibleAgeLimit>
    <smp:VestingPeriodBeforeEligibleAgeLimit
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember_VestingAxis_ShareBasedCompensationAwardTrancheThreeMember"
      id="Fact_f186265c147e4ecc855195707df98699">P2M</smp:VestingPeriodBeforeEligibleAgeLimit>
    <smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares
      contextRef="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember"
      id="Fact_078ee87e70994151b31c856b464ae483">P3Y</smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardMeasuringPeriodForPerformanceBasedShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="c20240101to20240630_AwardTypeAxis_PerformanceSharesMember_RangeAxis_MinimumMember"
      id="Fact_d0e99ef7d43840448fe061142c4fcfba">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_RangeAxis_MaximumMember_TitleOfIndividualAxis_ExecutivesAndDirectorsMember"
      id="Fact_cf780453654a4096b9eea33670cfc68f">P2Y</smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriod>
    <smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_EmployeesMember"
      decimals="2"
      id="Fact_07f1449067664714af43535b3b93754f"
      unitRef="U005">0.05</smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage>
    <smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_ExecutiveOfficerMember"
      decimals="2"
      id="Fact_e5ecddba02e048328922cbb5a493c140"
      unitRef="U005">0</smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage>
    <smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedStockMember_TitleOfIndividualAxis_DirectorMember"
      decimals="2"
      id="Fact_b04d3b87a8d14a83bb10569f5ca0bd27"
      unitRef="U005">0</smp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedForfeituresPercentage>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_a3c37bb5b2314166ba20c83438fbf8d8">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Our &lt;/span&gt;restricted and performance-based share activity was as follows for the six months ended
        June 30, 2024&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;:&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Shares&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Weighted Average&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Grant Date Fair&lt;/div&gt;
              &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Value Per Share&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Balance at &lt;/span&gt;December 31, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;880,976&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;29.48&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Granted&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;6,775&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27.64&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Vested&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(35,609&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;28.77&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -9pt; margin-left: 20.35pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Forfeited&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(29,225&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;29.86&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Balance at&#160;&lt;/span&gt;&lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;, &lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;822,917&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;29.48&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20231231_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="0"
      id="Fact_559b76a6a92e43788edd2a2b17604545"
      unitRef="U001">880976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20231231_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="2"
      id="Fact_eb391339b5e740378e1379921ba0b7e4"
      unitRef="U003">29.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="0"
      id="Fact_8060ef9ea940480a8ae8e85a78061f46"
      unitRef="U001">6775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="2"
      id="Fact_b797ea9fee094667bc618fac0c644114"
      unitRef="U003">27.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="0"
      id="Fact_f0a199847f0142fc84e973435595c199"
      unitRef="U001">35609</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="2"
      id="Fact_c89a463dcbf64a688e4267dd78cd13de"
      unitRef="U003">28.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="0"
      id="Fact_49d73928b4e14002974bbe5abd6ee6b5"
      unitRef="U001">29225</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="2"
      id="Fact_6fda247b683f4933b77279c7d4b69d3c"
      unitRef="U003">29.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="0"
      id="Fact_d0b700454d0c40f1a03ecb84e773791e"
      unitRef="U001">822917</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="2"
      id="Fact_41cef3dfb26c4099aa55b8750cdd223c"
      unitRef="U003">29.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-6"
      id="Fact_e4bc8abe13044a1fb16b11c46029d707"
      unitRef="U002">3000000</us-gaap:ShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-5"
      id="Fact_ff77f77471c44d37b01167f23095ab12"
      unitRef="U002">2300000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20230630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-5"
      id="Fact_2f12710b6c1447039013cf75bb3ada07"
      unitRef="U002">3200000</us-gaap:ShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="c20230101to20230630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-5"
      id="Fact_7ba6275bc02b415b8348eb1e1bf8223f"
      unitRef="U002">2400000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-5"
      id="Fact_73a229260e524fe98071c76f5e89e056"
      unitRef="U002">9900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_EmployeesMember"
      id="Fact_7863b53fb4184bbcba409db790f027ff">P3Y8M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20240101to20240630_AwardTypeAxis_RestrictedAndPerformanceBasedSharesMember_TitleOfIndividualAxis_DirectorMember"
      id="Fact_7438a99419e14a88a97db446a51b8fd2">P0Y9M29D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_d17c41d5d7a24558b38ed3c21c1a7ac1">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Note 12.&lt;/span&gt;&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Employee Benefits&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;We provide certain medical and dental care benefits to &lt;/span&gt;13&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; former U.S. union employees.&#160; &lt;/span&gt;The postretirement medical and dental benefit obligation to the former
      union employees as of June 30, 2024, and the related net periodic benefit cost for the plan for the three and six months ended June 30, 2024 and 2023 were not material.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We maintain a defined contribution Supplemental Executive Retirement Plan for key employees.&#160; Under the plan, these employees may elect to defer a portion of their
      compensation and, in addition, we may at our discretion make contributions to the plan on behalf of the employees.&#160; In March 2024, we made company contributions to the plan of $0.5 million related to calendar year 2023.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;We also have an Employee Stock Ownership Plan and Trust for employees who are not covered by a collective
        bargaining agreement.&#160; In connection therewith, we maintain an employee benefits trust to which we contribute shares of treasury stock.&#160; We are authorized to instruct the trustees to distribute such shares toward the satisfaction of our future
        obligations under the plan. The shares held in trust are not considered outstanding for purposes of calculating earnings per share until they are committed to be released.&#160; The trustees will vote the shares in accordance with their fiduciary
        duties.&#160; During the six months ended June 30, 2024, we contributed to the trust an additional &lt;/span&gt;68,700&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; shares from our treasury and released &lt;/span&gt;68,700&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; shares from the trust leaving &lt;/span&gt;200&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; shares remaining
        in the trust as of June 30, 2024.&lt;/span&gt;&lt;/div&gt;
</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <smp:NumberOfFormerUnionEmployeesCoveredByThePlan
      contextRef="c20240101to20240630"
      decimals="0"
      id="Fact_e003ca812bfe4404b8394614e57cfe63"
      unitRef="U010">13</smp:NumberOfFormerUnionEmployeesCoveredByThePlan>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="c20240301to20240331_RetirementPlanTypeAxis_SupplementalEmployeeRetirementPlanDefinedBenefitMember"
      decimals="-5"
      id="Fact_1ea00c6be7fc4236a8e65ad5c28e88c0"
      unitRef="U002">500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP
      contextRef="c20240101to20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember"
      decimals="0"
      id="Fact_e3b9ebffd75b4307a4cea7192f675af7"
      unitRef="U001">68700</us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares
      contextRef="c20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember"
      decimals="0"
      id="Fact_445f6cf47b5c4454a415cb4d9ed4ab01"
      unitRef="U001">68700</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP
      contextRef="c20240630_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_EmployeeStockOwnershipPlanAndTrustEsopMember"
      decimals="0"
      id="Fact_e56f51cfd6784123a7ed07671995c55f"
      unitRef="U001">200</us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_59f685b86e7143b7b3bf2ef9378ab1ae">
&lt;div style="text-align: left; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Note 13.&#160; Derivative
        Financial Instruments&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
        &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-style: italic; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;"&gt;Interest Rate Swap
        Agreements&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
        &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;We occasionally use
        derivative financial instruments to reduce our market risk for changes in interest rates on our variable rate borrowings. The principal financial instruments used for cash flow hedging purposes are interest rate swap agreements. The interest rate
        swaps effectively convert a portion of our variable rate borrowings under our existing facilities to a fixed rate based upon determined notional amount. We do not enter into interest rate swap agreements, or other financial instruments, for trading
        or speculative purposes.&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
        &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;In June
          2022, we entered into a seven year interest rate swap agreement with a notional amount of $100 million that is to mature in &lt;span style="-sec-ix-hidden:Fact_2ce8499802d549c994a847eaf42c4508"&gt;May 2029&lt;/span&gt;.&#160; The interest rate
          swap agreement has been designated as a cash flow hedge of interest payments on $100 million of borrowings under our Credit Agreement.
          Under the terms of the swap agreement, we will receive monthly variable interest payments based on one month Term SOFR and will pay
          interest based upon a fixed rate of 2.683% per annum.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
        &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The fair value of the
        interest rate swap agreement as of &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;June
          30, 2024&lt;/span&gt; and December 31, 2023 was an asset of $5.9 million and $3.9 million, respectively, which has been deferred and recorded in accumulated other comprehensive income, net of income taxes, in our consolidated balance sheet. When the interest expense
        on the underlying borrowing is recognized, the deferred gain/loss in accumulated other comprehensive income is recorded in earnings as interest expense in the consolidated statements of operations. We perform quarterly hedge effectiveness
        assessments, and anticipate that the interest rate swap will be highly effective throughout its term.&lt;/div&gt;
</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="c20240101to20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      id="Fact_688cd9b7f47d4cd4ac4a4f4b30b34f19">P7Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="c20220630_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-6"
      id="Fact_f774da7a84be424a80edb088993f0fdc"
      unitRef="U002">100000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:LineOfCredit
      contextRef="c20220630_DebtInstrumentAxis_InterestRateSwapFacilityMember"
      decimals="-6"
      id="Fact_f395760bdaac4e6e942a41efe978414e"
      unitRef="U002">100000000</us-gaap:LineOfCredit>
    <smp:DebtInstrumentTermOfVariableRate
      contextRef="c20240101to20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember"
      id="Fact_125a6f2f63904b16b5a8cb4d30306d59">P1M</smp:DebtInstrumentTermOfVariableRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="c20240630_DebtInstrumentAxis_InterestRateSwapFacilityMember"
      decimals="5"
      id="Fact_1be16c541a164f45bc39b1cb74b30b18"
      unitRef="U005">0.02683</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="c20240630_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-5"
      id="Fact_90bb3694bc8d490eb0395c214523c5f0"
      unitRef="U002">5900000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="c20231231_DerivativeInstrumentRiskAxis_InterestRateSwapMember"
      decimals="-5"
      id="Fact_0c866947128f4cc8b92d5efe9de7445f"
      unitRef="U002">3900000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="c20240101to20240630"
      id="Text_236e8b7cad2a49079a811069ad003fbf">
&lt;div style="text-align: left;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Note 14.&lt;/span&gt;&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We follow a three-level fair value hierarchy that prioritizes the inputs to measure fair value.&#160; This hierarchy requires entities to maximize the use of &#x201c;observable
            inputs&#x201d; and minimize the use of &#x201c;unobservable inputs.&#x201d;&#160; The three levels of inputs used to measure fair value are as follows:&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets as of the measurement date.&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in
            markets that are not active; or other inputs that are observable or can be corroborated by observable market data.&lt;/div&gt;

&lt;div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; margin-left: 22.5pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 3: Significant unobservable inputs that reflect assumptions that market participants would use in pricing an asset or liability.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at June 30,
            2024 and December 31, 2023 (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 42%;" valign="bottom"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; width: 10%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30, 2024&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31, 2023&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); width: 10%; white-space: nowrap;"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Fair Value&lt;/div&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Hierarchy&lt;/div&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Level&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;Fair Value&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                  &lt;div&gt;Carrying&lt;/div&gt;
                  &lt;div&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Amount&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;Fair Value&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                  &lt;div&gt;Carrying&lt;/div&gt;
                  &lt;div&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Amount&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash and cash equivalents (a)&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;1, 2&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;26,156&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;26,156&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;32,526&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;32,526&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%;" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Deferred compensation&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%;" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;1&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;25,799&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;25,799&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,893&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,893&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Short term borrowings&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,030&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,030&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,029&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,029&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%;" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%;" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;151,182&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;151,182&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash flow interest rate swap&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,926&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,926&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;3,939&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;3,939&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 42%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 10%; text-align: center;" valign="bottom"&gt;2&lt;br/&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,573&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,573&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,468&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,468&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div&gt;
              &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 36pt; vertical-align: top; text-align: right;"&gt;
                      &lt;div style="text-align: left; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/div&gt;
                    &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                      &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;As of June 30, 2024 cash and cash equivalents consist solely of &lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;cash of $&lt;span style="text-indent: 0pt;"&gt;26.2&lt;/span&gt; million, which is classified as Level 1 under the fair value
                            hierarchy.&#160; As of December 31, 2023 cash and cash equivalents consist of cash of $&lt;span style="text-indent: 0pt;"&gt;29.5&lt;/span&gt; million and cash equivalents
                            of $&lt;span style="text-indent: 0pt;"&gt;3&lt;/span&gt; million, which are classified as Level 1 and Level 2, respectively,&lt;/span&gt; under the fair value hierarchy&lt;/span&gt;.&lt;/div&gt;
                    &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
            &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash equivalents consist of certificates of deposit with original maturities of three months, or less. These securities are accounted for as held-to-maturity and
            recorded at amortized cost, which approximates their fair values at June 30, 2024.&#160; The fair value of the underlying assets held by the deferred compensation plan are based on the quoted market prices of the underlying funds which are held by
            registered investment companies. The carrying value of our variable rate short-term borrowings and long-term debt under our credit facilities approximates fair value as the variable interest rates in the facilities reflect current market rates.
            The fair value of our cash flow&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;interest rate swap agreement is obtained from an independent third party, is based upon market quotes, and represents the net amount required to terminate the interest rate swap, taking into consideration
                market rates and counterparty credit risk.&#160; &lt;/span&gt;&lt;/span&gt;Long-term investments consist of certificates of deposit with original maturities in excess of twelve months. These securities are accounted for as held-to-maturity and recorded at
            amortized cost, which approximates their fair values at June 30, 2024.&lt;/div&gt;
</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="c20240101to20240630"
      id="Text_c40fafe006b04cc6ba7cd3fa8566fa89">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following is a summary of the estimated fair values, carrying amounts, and classification under the fair value hierarchy of our financial instruments at June 30,
            2024 and December 31, 2023 (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 42%;" valign="bottom"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; width: 10%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30, 2024&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;December 31, 2023&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px; width: 42%;" valign="bottom"&gt;&lt;br/&gt;
                &lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); width: 10%; white-space: nowrap;"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Fair Value&lt;/div&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Hierarchy&lt;/div&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Level&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;Fair Value&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                  &lt;div&gt;Carrying&lt;/div&gt;
                  &lt;div&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Amount&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;Fair Value&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                  &lt;div&gt;Carrying&lt;/div&gt;
                  &lt;div&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;Amount&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash and cash equivalents (a)&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;1, 2&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;26,156&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;26,156&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;32,526&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;32,526&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%;" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Deferred compensation&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%;" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;1&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;25,799&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;25,799&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,893&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,893&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Short term borrowings&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,030&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,030&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,029&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,029&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%;" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-term debt&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%;" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2&lt;br/&gt;
                  &lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;203,162&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;151,182&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;151,182&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 42%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cash flow interest rate swap&lt;/div&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: 10%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                  &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"&gt;2&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,926&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,926&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;3,939&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;3,939&lt;/span&gt;&lt;/div&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 42%; font-weight: normal; font-family: 'Times New Roman',Times,serif; font-size: 13.3333px; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"&gt;&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 10%; text-align: center;" valign="bottom"&gt;2&lt;br/&gt;
                &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,573&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,573&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,468&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,468&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div&gt;
              &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 36pt; vertical-align: top; text-align: right;"&gt;
                      &lt;div style="text-align: left; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/div&gt;
                    &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                      &lt;div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;As of June 30, 2024 cash and cash equivalents consist solely of &lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;cash of $&lt;span style="text-indent: 0pt;"&gt;26.2&lt;/span&gt; million, which is classified as Level 1 under the fair value
                            hierarchy.&#160; As of December 31, 2023 cash and cash equivalents consist of cash of $&lt;span style="text-indent: 0pt;"&gt;29.5&lt;/span&gt; million and cash equivalents
                            of $&lt;span style="text-indent: 0pt;"&gt;3&lt;/span&gt; million, which are classified as Level 1 and Level 2, respectively,&lt;/span&gt; under the fair value hierarchy&lt;/span&gt;.&lt;/div&gt;
                    &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
            &lt;/div&gt;
</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_a7869a417f7a4033b864b34c0c30f48b"
      unitRef="U002">26156000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_1de29088bef941a8990c0eab73d4266e"
      unitRef="U002">26156000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_d94ae8dea4044e418f57234f847675e7"
      unitRef="U002">32526000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1AndLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_bf89c736439c41d5b20b1c77c7393519"
      unitRef="U002">32526000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <smp:DeferredCompensationFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_1f491ba55a7043598df2e747d3620fc6"
      unitRef="U002">25799000</smp:DeferredCompensationFairValue>
    <smp:DeferredCompensationFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_123d962480dc4b0cb20b664f457568e6"
      unitRef="U002">25799000</smp:DeferredCompensationFairValue>
    <smp:DeferredCompensationFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_05fc40b237e84c9c84ce7c25553db5cc"
      unitRef="U002">23893000</smp:DeferredCompensationFairValue>
    <smp:DeferredCompensationFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_ff1e71b77e6a417cbcd2ecb96ac2b3bd"
      unitRef="U002">23893000</smp:DeferredCompensationFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_f686b52c5b0541ab8894b79a27dfcf15"
      unitRef="U002">5030000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_6c2e7d2bdce5462487d28f39ef1d79d3"
      unitRef="U002">5030000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_c47948cb98de48f9ac7a4d93c1ca4ef4"
      unitRef="U002">5029000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_2724207fd573478b9fd09658494b5409"
      unitRef="U002">5029000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_d92b4c9363fd4aa8b01b67822cccd91f"
      unitRef="U002">203162000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_14c2c32e03804e57978b5c589b43840b"
      unitRef="U002">203162000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_f1ea3238621d4810a5f4e4b9537c9abc"
      unitRef="U002">151182000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_443b53b3dbb745d0b2083f4730c42328"
      unitRef="U002">151182000</us-gaap:LongTermDebtFairValue>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_9d9df4f52ce24320a7c1486d0440f1c8"
      unitRef="U002">5926000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_2447a3c12227487fa7a1ee113b9221e0"
      unitRef="U002">5926000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_3a2b2bfbe9344aa993b8865a87a1e988"
      unitRef="U002">3939000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeAssetAtFairValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_58f3f8b176ca4491b6e57c590d94fe9c"
      unitRef="U002">3939000</us-gaap:InterestRateCashFlowHedgeAssetAtFairValue>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_4da3caae7913470e934a99f177e0bd04"
      unitRef="U002">7573000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_be6c7e502db54e43ab3ec69652cbc37f"
      unitRef="U002">7573000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_EstimateOfFairValueFairValueDisclosureMember"
      decimals="-3"
      id="Fact_2ced430eaca04129ad853e6cfed62293"
      unitRef="U002">7468000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_FairValueByMeasurementBasisAxis_CarryingReportedAmountFairValueDisclosureMember"
      decimals="-3"
      id="Fact_b0632b8da1644dbbb35beeab30fc622c"
      unitRef="U002">7468000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:Cash
      contextRef="c20240630_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member"
      decimals="-5"
      id="Fact_943434119a394e36bc51c7b7471b2cee"
      unitRef="U002">26200000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member"
      decimals="-5"
      id="Fact_f9eb2a0e064440dda6153f5a8b594106"
      unitRef="U002">29500000</us-gaap:Cash>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member"
      decimals="-6"
      id="Fact_db69f1ee529642a8895842eed3c3bae0"
      unitRef="U002">3000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="c20240101to20240630"
      id="Text_475093fcb7bb44f9b1e91c800307eb83">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Note 15.&lt;/span&gt;&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The &lt;/span&gt;following are reconciliations of the net earnings attributable to SMP and the shares used in
      calculating basic and dilutive net earnings per common share attributable to SMP (in thousands, except per share data):&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Three Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Six
            Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;span style="font-weight: bold;"&gt;N&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;et
                earnings (loss) attributable to SMP&lt;br/&gt;
              &lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Continuing operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,980&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,358&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,843&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;31,056&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Discontinued operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(917&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,221&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(1,956&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(10,001&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Net earnings attributable to SMP&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,063&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;9,137&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;25,887&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,055&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Basic net earnings (loss) per common share attributable to SMP&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Continuing operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.83&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.85&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.27&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.43&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Discontinued operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.05&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.43&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.09&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.46&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Diluted net earnings (loss) per common share attributable to SMP&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Continuing operations&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.83&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.25&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.40&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Discontinued operations&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.04&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.42&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.09&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.45&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Weighted average common shares outstanding, basic&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,768&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,689&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,846&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,650&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Dilutive effect of restricted stock and performance-based stock&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;418&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;494&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;432&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;490&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Weighted average common shares outstanding, diluted&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,186&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,183&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,278&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,140&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The&lt;/span&gt; shares listed below were not included in the computation of diluted net earnings per common share
      attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Three Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Six
            Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Restricted and performance-based shares&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;290&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;273&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;286&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;286&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_2acc86f1111747d29146aeebbf1d3d80">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The &lt;/span&gt;following are reconciliations of the net earnings attributable to SMP and the shares used in
      calculating basic and dilutive net earnings per common share attributable to SMP (in thousands, except per share data):&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Three Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Six
            Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-style: normal; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;&lt;span style="font-weight: bold;"&gt;N&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;et
                earnings (loss) attributable to SMP&lt;br/&gt;
              &lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Continuing operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,980&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;18,358&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,843&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;31,056&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Discontinued operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(917&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,221&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(1,956&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(10,001&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Net earnings attributable to SMP&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;17,063&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;9,137&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;25,887&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,055&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Basic net earnings (loss) per common share attributable to SMP&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Continuing operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.83&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.85&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.27&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.43&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Discontinued operations&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.05&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.43&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.09&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.46&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;"&gt;Diluted net earnings (loss) per common share attributable to SMP&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Continuing operations&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.81&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;0.83&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.25&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1.40&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Discontinued operations&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.04&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.42&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.09&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(0.45&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Weighted average common shares outstanding, basic&lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,768&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,689&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,846&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,650&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 18pt;"&gt;Dilutive effect of restricted stock and performance-based stock&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;418&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;494&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;432&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;490&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 9pt;"&gt;Weighted average common shares outstanding, diluted&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,186&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,183&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,278&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;22,140&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_c1867f5c914d4c3c8f0679e38ecc7633"
      unitRef="U002">17980000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_fcad12e084f2481da4dabe2ea92a8357"
      unitRef="U002">18358000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_b7130c7144194bdab3d8ddf0d0ef07db"
      unitRef="U002">27843000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_3b999e43d4e045539580b4b55afdd412"
      unitRef="U002">31056000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_f152485ef5a34b7db567af8a5d6f9f6d"
      unitRef="U002">-917000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_b7e57b88ab874eba9dd616c78e3f5e37"
      unitRef="U002">-9221000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_7d03405200584143afd104db46c34cf2"
      unitRef="U002">-1956000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_4bea5681f7a74baf8a534c7802ea4bc8"
      unitRef="U002">-10001000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_bda8c554513c4b5d98e4f089fc67a678"
      unitRef="U002">17063000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_b85a41c9f5b8475b8fcc4af23e92b853"
      unitRef="U002">9137000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_15697ef8e4d34673acc3806b81b920ea"
      unitRef="U002">25887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_b00921c09baf4d0ca6722157e0640cb0"
      unitRef="U002">21055000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_7f9e00d8e1d947dcb98b01c02595845d"
      unitRef="U003">0.83</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_57993d4dfbac4c43a6e41bfacd442810"
      unitRef="U003">0.85</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_890076f9eabd45ba863cbe1b066275d8"
      unitRef="U003">1.27</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_d2e88303d3a046f48e7102b4ee93346c"
      unitRef="U003">1.43</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_994eae5af31845bd9683b25ff835a8db"
      unitRef="U003">-0.05</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_03c4d1127921436d91aa916d1cd76a81"
      unitRef="U003">-0.43</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_c11e556a3078419e9bd9dfc5f48011ee"
      unitRef="U003">-0.09</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_629fe690124b41f7ba3688d0c4767857"
      unitRef="U003">-0.46</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_3e1eafac8b554acdaf20bd3de1739523"
      unitRef="U003">0.81</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_b8546d4c43cb4d1ba90dad4d699a7af6"
      unitRef="U003">0.83</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_be710447b4614627a589851f5deb963d"
      unitRef="U003">1.25</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_fa79c45a6bcd4c97b6d0c429ae9e1daf"
      unitRef="U003">1.4</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20240401to20240630"
      decimals="2"
      id="Fact_2c5498742bff4f408d79845fd6bc7240"
      unitRef="U003">-0.04</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20230401to20230630"
      decimals="2"
      id="Fact_0042fb5b3a1b4f0bba0f75721a4b4ea3"
      unitRef="U003">-0.42</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20240101to20240630"
      decimals="2"
      id="Fact_c2cfe4b4341f45b38c1a2d23955f9b25"
      unitRef="U003">-0.09</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c20230101to20230630"
      decimals="2"
      id="Fact_a9923f01819d4cf0b03141408f775a26"
      unitRef="U003">-0.45</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_8c72eaabaf6447fcb9dbd48c9436b751"
      unitRef="U001">21768000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_6ab4df328ff94a0e8413a9155944c720"
      unitRef="U001">21689000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_b8920c41eafb4483ad1db2148f53a189"
      unitRef="U001">21846000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_755f84291ce64f6ca1039c3ad91fff82"
      unitRef="U001">21650000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_b0eee8429d374df2a5bc30ab63f9302a"
      unitRef="U001">418000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_07fd7088977f45fa86cea9db27a70e64"
      unitRef="U001">494000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_e9aa95a3429045938b80ad90a511bbd0"
      unitRef="U001">432000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_89b5e946c00148c68ef0a7389bb02c25"
      unitRef="U001">490000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_b76fd73fee8b4da9a85a51b04e9b1460"
      unitRef="U001">22186000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_d63070666c7542d2bf90b69392cf684c"
      unitRef="U001">22183000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_060d1062222d477a9ce36a7a2b151e3f"
      unitRef="U001">22278000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_ab9bb51172ff4ecf874c47160165e0d2"
      unitRef="U001">22140000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="c20240101to20240630"
      id="Text_ac42cabb97c54d9bb72edb6ddee317a5">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;The&lt;/span&gt; shares listed below were not included in the computation of diluted net earnings per common share
      attributable to SMP because to do so would have been anti-dilutive for the periods presented or because they were excluded under the treasury method (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Three Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; Six
            Months Ended&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&#160;&#160; June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Restricted and performance-based shares&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;290&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;273&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;286&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;286&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20240401to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-3"
      id="Fact_88329591b5014742a56be90feb26931f"
      unitRef="U001">290000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20230401to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-3"
      id="Fact_b268497f40164d7db2e705af10a4a584"
      unitRef="U001">273000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20240101to20240630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-3"
      id="Fact_4987a7a7b1904f4f86954ca54a8e7bfd"
      unitRef="U001">286000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20230101to20230630_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedAndPerformanceBasedSharesMember"
      decimals="-3"
      id="Fact_e5640386e40a4034a1d5f5bda4c51c18"
      unitRef="U001">286000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_53c70db6f4974c51b3e53ab272dfaca5">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Note 16.&lt;/span&gt;&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Industry Segments&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Our business is organized into three operating segments, &lt;span style="font-style: italic;"&gt;Vehicle Control, Temperature Control and Engineered Solutions, &lt;span style="font-style: normal;"&gt;each of which
            focuses on a specific line of business.&#160; Our automotive aftermarket business is comprised of two operating segments, &lt;span style="font-style: italic;"&gt;Vehicle Control&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;Temperature Control,&lt;/span&gt;
            while our Engineered Solutions operating segment offers a broad array of conventional and future-oriented technologies.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;span style="font-style: italic;"&gt; &lt;br/&gt;
        &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following tables show our net sales and operating income for each reportable operating segment (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;2024&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;2023&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Net Sales (a)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Vehicle Control&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;188,741&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;183,789&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;374,265&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;368,366&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt;"&gt;Temperature Control &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;124,481&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;97,074&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;196,089&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;169,480&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Engineered Solutions &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;76,607&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;72,212&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;150,878&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;143,257&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Consolidated&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;389,829&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;353,075&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;721,232&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;681,103&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Operating Income&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Vehicle Control&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,116&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19,273&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;30,656&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;36,648&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Temperature Control&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;13,197&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,800&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;15,228&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;7,884&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Engineered Solutions&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,812&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;6,163&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,044&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;11,810&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,139&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4,058&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(14,323&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(8,418&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Consolidated&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;24,986&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,178&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;39,605&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;47,924&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;For the disaggregation of our net sales from contracts with customers by major product group and geographic area within each of our operating segments, see Note 17, &#x201c;Net
      Sales.&#x201d;&lt;/div&gt;
</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c20240101to20240630"
      decimals="INF"
      id="Fact_2060f2d05e154dd6984c809a4184d770"
      unitRef="U004">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="c20240101to20240630"
      id="Text_f03c630d874b40d49bf77a7e6c8197ff">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following tables show our net sales and operating income for each reportable operating segment (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); margin-left: 0px; margin-right: auto; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 9pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;June 30,&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;2024&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; text-align: center; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;2023&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Net Sales (a)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Vehicle Control&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;188,741&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;183,789&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;374,265&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;368,366&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="margin-left: 9pt;"&gt;Temperature Control &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;124,481&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;97,074&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;196,089&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;169,480&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Engineered Solutions &lt;br/&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;76,607&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;72,212&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;150,878&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;143,257&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Consolidated&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;389,829&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;353,075&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;721,232&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;681,103&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Operating Income&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Vehicle Control&lt;/div&gt;
            &lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,116&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19,273&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;30,656&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;36,648&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Temperature Control&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;13,197&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,800&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;15,228&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;7,884&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Engineered Solutions&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,812&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;6,163&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,044&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;11,810&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -9pt; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(9,139&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(4,058&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(14,323&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(8,418&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; margin-left: 18pt;"&gt;Consolidated&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;24,986&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,178&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;39,605&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;47,924&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"&gt;


  &lt;tr&gt;

    &lt;td style="width: 9pt;"&gt;&lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-family: 'Times New Roman'; font-size: 10pt;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: left;"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_fc34316ec52b4639b803565a7caa357d"
      unitRef="U002">188741000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_5e2f0c55b8b74e1b9c18ecb33dbb1778"
      unitRef="U002">183789000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_83a33a761818435a939480de58db4228"
      unitRef="U002">374265000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_5ce50527828f4934ab8550d50912fb8e"
      unitRef="U002">368366000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_f0956271c40541e38f1103b080a2b659"
      unitRef="U002">124481000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_bf3b3aa6e4164ec5b8977e463ac7c272"
      unitRef="U002">97074000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_00ab3876fbc043fca3e9b46ead2911ff"
      unitRef="U002">196089000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_30c3e8c63abc4d598e10e8ef92f43d61"
      unitRef="U002">169480000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_004e2d84cd1947f5b37d90677b64cce9"
      unitRef="U002">76607000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_4238250198f4415cb7a654d9039f4732"
      unitRef="U002">72212000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_e810b9ea0b9f47388db98d540b2ae206"
      unitRef="U002">150878000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_125afe45d4ad42b299cf6f5c94f23257"
      unitRef="U002">143257000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_7878341840f94bf2a9c032c5a8e8db51"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_e1e3dd38a6de41b4a4c97da3e87da23f"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_69331f7dbe124dc0a9e0df097a70ea50"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_ff8ce7f7619841a1a6a8ba81a942ae69"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_d3f9aea4ebc14140accab6cb679557a6"
      unitRef="U002">389829000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_ad4378f86a0b45eb9c45a376b734d057"
      unitRef="U002">353075000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_6a22f6e92785465587ca873d2a3ee792"
      unitRef="U002">721232000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_c41261c9d2c94037a94783bc5a8b1cf2"
      unitRef="U002">681103000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_7a7b1aa8f33d481b94931eefe615c0fc"
      unitRef="U002">15116000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_a7dac497a20f441b9f813d5e6f7d2fcc"
      unitRef="U002">19273000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_fbd814340e734f0088c214adc39390f1"
      unitRef="U002">30656000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_a79cb45d96bc4bb69c25f327e5dfad66"
      unitRef="U002">36648000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_e06550bc2da24fde88aa84c7ec5b33fb"
      unitRef="U002">13197000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_23c520c8d0384ae4ae92954d96d6711a"
      unitRef="U002">5800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_d8d00ec3cd484ebe81d03f118f1ef8cf"
      unitRef="U002">15228000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_042cc2d311ab4af08cc6d0591a3ad72c"
      unitRef="U002">7884000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240401to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_2d14fee9514a4876830ec3ea8f2f638c"
      unitRef="U002">5812000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230401to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_c8ed78da80714ecba81ceadbc95a55aa"
      unitRef="U002">6163000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240101to20240630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_7bb66590466545b2aa7b1c6117db0a32"
      unitRef="U002">8044000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20230630_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_c0c9bd139aac4796b6b9b561a24459b2"
      unitRef="U002">11810000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_55e1f623be2e4eeb86d3618a7c5528eb"
      unitRef="U002">-9139000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_dcffbc097be54d26b7ab4fd16a4b8fcd"
      unitRef="U002">-4058000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_41a53e036b4448aa939d8bf9766bf1d6"
      unitRef="U002">-14323000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_2c8101a7228e42d086da9347772b4026"
      unitRef="U002">-8418000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_014890b6bec9466da9650249e98c3fa9"
      unitRef="U002">24986000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_2d3fbae26f154147b080d58b63526802"
      unitRef="U002">27178000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_de3454deaaea4c7ba093d57ed1433bf8"
      unitRef="U002">39605000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_b8faf70a41e54b8a9e294242760256d3"
      unitRef="U002">47924000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="c20240101to20240630"
      id="Text_7ff8d4e426744405a96e04a63a45a88f">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Note 17.&#160; Net Sales&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Disaggregation of Net Sales&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We disaggregate our net sales from contracts with customers by major product group and geographic area within each of our segments, as we
      believe it best depicts how the nature, amount, timing and uncertainty of our net sales are affected by economic factors.&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;Major Product Group&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; margin-bottom: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;The Vehicle Control operating segment generates its revenues from core automotive aftermarket sales of ignition, emissions, and fuel
      delivery, electrical and safety, and wire sets and other product categories.&#160; The Temperature Control&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;"&gt;&#160;&lt;/span&gt;operating segment generates its revenue from
      core automotive aftermarket sales of air conditioning system components and other thermal products.&#160; The Engineered Solutions operating segment generates revenues from custom-engineered products to vehicle and equipment manufacturers in highly
      diversified global end-markets such as commercial and light vehicles, construction, agriculture, power sports and marine.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The following table
        summarizes consolidated net sales by major product group within each operating segment for the three and six months ended June 30, 2024 and 2023 (in thousands):&lt;/div&gt;

&lt;div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt; June 30,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Engine Management (Ignition, Emissions and Fuel Delivery)&lt;/div&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;115,529&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;113,589&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;231,614&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;229,672&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Electrical and Safety&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;57,128&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;52,867&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;109,535&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;104,671&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Wire Sets and Other&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,084&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,333&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33,116&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34,023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Total Vehicle Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;188,741&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183,789&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;374,265&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;368,366&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Temperature Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;AC System Components&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99,970&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;72,730&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;149,930&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;123,528&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Other Thermal Components&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,511&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,344&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,159&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;45,952&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total Temperature Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;124,481&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;97,074&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;196,089&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;169,480&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Engineered Solutions&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Commercial Vehicle&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,483&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,225&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,391&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,457&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Construction/Agriculture&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,473&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11,138&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,549&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22,830&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Light Vehicle&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,686&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,981&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,489&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,000&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;All Other&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,965&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,868&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38,449&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,970&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total Engineered Solutions&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;76,607&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;72,212&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;150,878&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143,257&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;Other&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;389,829&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;353,075&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721,232&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;681,103&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;Geographic Area&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.&#160; Sales are
            attributed to countries based upon the location of the customer.&#160; Our sales are substantially denominated in U.S. dollars.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three and six months
            ended June 30, 2024 and 2023 (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three months ended June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;167,899&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;117,632&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,949&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;326,480&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,681&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,585&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,497&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,763&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;261&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,878&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,174&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,795&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,723&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,522&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;154&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,644&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,825&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,078&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;71&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;916&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,065&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;188,741&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;124,481&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;76,607&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;389,829&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

    &lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three months ended June 30, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;165,198&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;92,099&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;44,565&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;301,862&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,834&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,926&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,126&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,886&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;248&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,914&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,179&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,038&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,235&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;88&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,273&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,361&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,242&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;296&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,569&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183,789&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;97,074&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;72,212&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;353,075&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Six months ended June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;332,720&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;182,297&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;81,403&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;596,420&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,839&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,217&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,679&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,735&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;544&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;51&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,084&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,679&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,815&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,930&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;25,754&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;128&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;295&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,205&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,628&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,219&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;220&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,577&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,016&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;374,265&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;196,089&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;150,878&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721,232&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Six months ended June 30, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;331,610&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;161,670&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;88,771&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;582,051&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,164&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,681&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11,364&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,209&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;446&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,998&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,444&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,766&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,806&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,590&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;150&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,327&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,497&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,230&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;91&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;991&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,312&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;368,366&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;169,480&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143,257&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;681,103&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
       &lt;/div&gt;
</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_8c8ecdbf8c69400ebbacb048ca9c8460">
&lt;div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The following table
        summarizes consolidated net sales by major product group within each operating segment for the three and six months ended June 30, 2024 and 2023 (in thousands):&lt;/div&gt;

&lt;div style="text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Six Months Ended&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt; June 30,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;
                  &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Engine Management (Ignition, Emissions and Fuel Delivery)&lt;/div&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;115,529&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;113,589&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;231,614&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;229,672&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Electrical and Safety&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;57,128&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;52,867&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;109,535&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;104,671&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Wire Sets and Other&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,084&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,333&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;33,116&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;34,023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;Total Vehicle Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;188,741&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183,789&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;374,265&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;368,366&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Temperature Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;AC System Components&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99,970&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;72,730&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;149,930&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;123,528&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Other Thermal Components&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,511&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,344&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,159&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;45,952&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total Temperature Control&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;124,481&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;97,074&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;196,089&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;169,480&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Engineered Solutions&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Commercial Vehicle&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,483&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,225&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,391&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,457&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Construction/Agriculture&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,473&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11,138&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,549&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;22,830&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Light Vehicle&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;24,686&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,981&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;46,489&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,000&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;All Other&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,965&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,868&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;38,449&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;32,970&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total Engineered Solutions&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;76,607&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;72,212&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;150,878&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143,257&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;Other&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#x2014;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;389,829&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;353,075&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721,232&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;681,103&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-style: italic;"&gt;Geographic Area&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;We sell our line of products primarily in the United States, with additional sales in Canada, Mexico, Europe, Asia and Latin America.&#160; Sales are
            attributed to countries based upon the location of the customer.&#160; Our sales are substantially denominated in U.S. dollars.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;The following tables provide disaggregation of net sales information by geographic area within each operating segment for the three and six months
            ended June 30, 2024 and 2023 (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three months ended June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature&lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;167,899&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;117,632&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;40,949&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;326,480&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,681&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,585&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,497&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;23,763&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;261&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;35&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,878&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,174&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,795&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,723&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,522&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;27&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"&gt;154&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,644&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9,825&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; margin-left: 9pt;"&gt;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,078&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;71&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;916&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,065&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;188,741&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;124,481&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;76,607&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;389,829&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

    &lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Three months ended June 30, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;165,198&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;92,099&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;44,565&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;301,862&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,834&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,926&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;6,126&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;19,886&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;248&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;14,914&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;15,162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,179&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,038&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;10,235&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;88&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,273&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,361&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,242&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;31&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;296&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,569&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;183,789&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;97,074&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;72,212&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;353,075&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Six months ended June 30, 2024&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;332,720&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;182,297&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;81,403&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;596,420&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,839&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;13,217&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,679&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;47,735&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;544&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;51&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,084&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;28,679&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,815&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;9&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,930&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;25,754&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;128&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;295&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,205&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18,628&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,219&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;220&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;1,577&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;4,016&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;374,265&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;196,089&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;150,878&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;721,232&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div&gt;
      &lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Six months ended June 30, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Vehicle &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Temperature &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Control&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Engineered &lt;/div&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Solutions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;United States&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;331,610&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;161,670&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;88,771&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;582,051&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Canada&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;17,164&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;7,681&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;11,364&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;36,209&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;446&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;29,998&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;30,444&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Mexico&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;16,766&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,806&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20,590&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;150&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;20&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,327&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;8,497&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Other foreign&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;2,230&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;91&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;991&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;3,312&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;368,366&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;169,480&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;143,257&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;&#x2014;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;681,103&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
       &lt;/div&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_223e0b1b5ff44d358e13d16ef86d53ad"
      unitRef="U002">115529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_d383285333cc4da0b3dfe02b1fea586c"
      unitRef="U002">113589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_7a11a9ac6a3a4dc9b7356700037fce68"
      unitRef="U002">231614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_IgnitionEmissionsAndFuelDeliveryMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_dc44eb05ed6e46a686bf7da7bcf0fb02"
      unitRef="U002">229672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_1d6187275a834b0fa805000fa7fb0fb2"
      unitRef="U002">57128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_d051ae3886ee4e84aa991efc99649594"
      unitRef="U002">52867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_d2ad24e901cf49fb8d3b7b118c241403"
      unitRef="U002">109535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_ElectricalAndSafetyMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_cce41600edb342658d4512e9b03c06f8"
      unitRef="U002">104671000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_0fb916eb49bc450dacd113ae91ed97a0"
      unitRef="U002">16084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_b8bdef3cea414e75b4be920489ab2366"
      unitRef="U002">17333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_1ea5ab3156c941d0aa2723330fe1c35d"
      unitRef="U002">33116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_WireSetsAndOtherMember_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_ab04f9017d2b4043a9a2122d3f8136f7"
      unitRef="U002">34023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_471ad39554c34c54861822f0e84f9012"
      unitRef="U002">188741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_7324d4d31275413bbfaef64efc4114fd"
      unitRef="U002">183789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_e2f530edf35f4110a51bc31795d7c34d"
      unitRef="U002">374265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_0dd7a1b594c648d498ee70b2678357b2"
      unitRef="U002">368366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_d388899427d24bf981f1c5a3a7f66060"
      unitRef="U002">99970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_0b8e07d8f33e49a38e064559e5c15f56"
      unitRef="U002">72730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_abb503ba976f4d839c30379149f2e877"
      unitRef="U002">149930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_ACSystemComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_153c7f51e1484d3bb8488287eef9b73b"
      unitRef="U002">123528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_4005ee464e214b38b0961bcbc23a4548"
      unitRef="U002">24511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_184158afd0204e9dab86207e82190662"
      unitRef="U002">24344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_4b53c341085649cea0d80d700c2772b3"
      unitRef="U002">46159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_OtherThermalComponentsMember_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_92654e1f67a142e9b3bbdd9a487a205d"
      unitRef="U002">45952000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_f45a1ec5c92e45c7a3f6b59ca66fd50f"
      unitRef="U002">124481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_bab6c2db86744d0199c3cc1bdd555d4c"
      unitRef="U002">97074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_79680da59c384938ac3b3577c8921b9a"
      unitRef="U002">196089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_c5eab1863d2c494d9a78ba332daba729"
      unitRef="U002">169480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_47efdf529965431881cbb75c085f5f41"
      unitRef="U002">23483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_3ad25f3a94b9459a8fd66b02920e5e1d"
      unitRef="U002">20225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_2e866a02d880494c9b8f49db2855dde1"
      unitRef="U002">46391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_CommercialVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_4f39947bcf60462ca5d5d8a290e56156"
      unitRef="U002">40457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_d5a1792fc3a6474f9ab9efa7d1bc6e27"
      unitRef="U002">9473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_c277883b3b9542b983065796e94e1cf8"
      unitRef="U002">11138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_baac2ed81f0e480db7198de8efe42ba2"
      unitRef="U002">19549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_ConstructionAgricultureMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_394ad952d01045bdb6039d0c81965c56"
      unitRef="U002">22830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_da21421488da417f8e5e2c214834d806"
      unitRef="U002">24686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_cd9717f0d12a4ac3bc983f443857a253"
      unitRef="U002">23981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_572605f8c9004b8a8f17616878381f34"
      unitRef="U002">46489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_LightVehicleMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_f848cd410a0d43f7909f398ca83584c1"
      unitRef="U002">47000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_7acbc4b735f5463ea1ab5bd2b8cd62db"
      unitRef="U002">18965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_f966a6938d734799a1186bd79ededcb0"
      unitRef="U002">16868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_5cda3da67d6c4761972a05dc7d1dbb0f"
      unitRef="U002">38449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_AllOtherMember_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_347f3292f7e3493db5e889ebea20ad5e"
      unitRef="U002">32970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_925809a9d6e64dafa81526ebf067bcc8"
      unitRef="U002">76607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_5d8b9f9b5cfb4d719ea47fc313a0a195"
      unitRef="U002">72212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_1f701db72ee047f2860cbe3d111e17eb"
      unitRef="U002">150878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_c95bd45af5b641bea272aa3bcd829d31"
      unitRef="U002">143257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_e86dc4ab477541d89701486a705b76cc"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_4a8fb90b9676483691e670804a77df27"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_162853022aa745b080712bdf2d681dc9"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_eefc4f55fe7c42129a571ebbd5f1e03b"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_a7ec2e8db5d249e2a95a105b049456a0"
      unitRef="U002">389829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_bb9e5b2cedef408da5fa7ddf8f85d1ba"
      unitRef="U002">353075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_8a7534e8192c4a1c95d09c7dc9af45f3"
      unitRef="U002">721232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_1cb2ba69c32c4a6a8bf18a5fae51e6b5"
      unitRef="U002">681103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_1738fbbfb4d44df3824f77aca39cedee"
      unitRef="U002">167899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_071f7da5168f461ab64ead5b77a4db39"
      unitRef="U002">117632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_ee9dec2523a949008d03dd9bd3b0a85d"
      unitRef="U002">40949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_a32bd76cfde14cc0a0e26b9bc42653aa"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_534cf425b79640dda69156fed0a881d1"
      unitRef="U002">326480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_dcdb8483038a4e45b5666b7be5cfa498"
      unitRef="U002">8681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_afedfc032ff94cc5bd1563e9772758ea"
      unitRef="U002">6585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_31c8c3d867944e4c80b03921ccbf88fb"
      unitRef="U002">8497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_ed8cbfad418c4d7c8fa50944a75d301e"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_d0040a9bd79e4cffafe42c3670ad8290"
      unitRef="U002">23763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_31d48a4bc4a848cd95450553f8a1b12d"
      unitRef="U002">261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_1f02e8fa8fc34d24809e176813d420c9"
      unitRef="U002">35000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_0cb5022d9e474abe8367cad2cb9a768c"
      unitRef="U002">13878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_62fff7e943044c259573ae20cee38e71"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_7477b12ebf7f46b6a21d6dec64349d28"
      unitRef="U002">14174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_bcdca09c62b144bdad8458158744c0d3"
      unitRef="U002">10795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_6e81014bb51d478bb7f0adcd2078c107"
      unitRef="U002">4000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_b2875224c3c145eb85d48ddae3e2a008"
      unitRef="U002">2723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_7694598527d74149a52fc165adbd7e7b"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_c90038b002ab492c8c49f9559f2b1c08"
      unitRef="U002">13522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_80a83ecb262c476e91c447ec925b2f02"
      unitRef="U002">27000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_1f6daf3d02494cf08c6d13885c18b459"
      unitRef="U002">154000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_81fba762e5ed4aaeb273029ab2a3bc1a"
      unitRef="U002">9644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_45cec10c27f34d5a9726d10b0229e7f6"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_cc4d23003d704cc68811a77e57f6454f"
      unitRef="U002">9825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_8aa5aa0efd2e476c83d425fda0aef1c1"
      unitRef="U002">1078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_821a9b13864343dc91c6de13199b44db"
      unitRef="U002">71000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_2f1c638c0ecf4066a4b31177e54cea29"
      unitRef="U002">916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_75cc22b4948a4576ab3857a44072739d"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_b3ffdd167cdf471e88eb23821dc88590"
      unitRef="U002">2065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_aa81a572209f4aa0a6e1a4b68a9c283b"
      unitRef="U002">188741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_51a56a724edb4a65ac5155bea993ca11"
      unitRef="U002">124481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_a05044d94bf9464e80ab876d1cb374c8"
      unitRef="U002">76607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_3513c9fc5841401a96bb25d207f3e253"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_0e5488c2ac544e07b353486fa9501196"
      unitRef="U002">389829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_2a31b93a53644a21b02ccc46a4c1cc64"
      unitRef="U002">165198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_5d135cf69fe9468e948315c62112398a"
      unitRef="U002">92099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_b7e53f98c9a042a2a037a6a23c5932d9"
      unitRef="U002">44565000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_f8aa2953178b4d9299c2c645d01e3fbf"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_3873b498e1a64b999bee70814105edc7"
      unitRef="U002">301862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_4b469ed41b6347e094f84fee4f807ec9"
      unitRef="U002">8834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_59e30e49ca8e48968e529fcec74083bc"
      unitRef="U002">4926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_8749439e202348258859c47e95abd405"
      unitRef="U002">6126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_6f7f86aacf99415a9086ec5fa35a0fa7"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_d9521f96ea86447093fdbef286d433a1"
      unitRef="U002">19886000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_270653708f1448939f6666d01608671c"
      unitRef="U002">248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_654e6b25b2024e1d85bac648c22f2ae2"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_e5691ad63c2446049162a4c6e2ff9173"
      unitRef="U002">14914000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_38011e40aaaa4cb08d66a1a18a1f4735"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_51812f7b91a24679a2ffad3bcda8ef2f"
      unitRef="U002">15162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_f13411c168b54bcbb82c7ce41c12b30c"
      unitRef="U002">8179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_16d331bfd358441eb7c1aa1d5a688e4b"
      unitRef="U002">18000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_234f0bd2ffec47d0947d6515ecfcf776"
      unitRef="U002">2038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_eda3259385cd486e84a759b75ca212ff"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_b5a50b6c695a400cb0c8d83bd5c0a7a0"
      unitRef="U002">10235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_beb44254949f46c88caab0ec857009c4"
      unitRef="U002">88000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_a86215ed0c6d4a2883f9140125980c41"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_6d533e54cedb41ea9df9b66a931528ba"
      unitRef="U002">4273000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_5563a3877ace402a8d9461429b151b4a"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_f83d06b8bf4f41fc8fc7200e807f9114"
      unitRef="U002">4361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_6e8b27f389724ddea03e022068ec5434"
      unitRef="U002">1242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_db2e326c3674442d9bf52782e215c246"
      unitRef="U002">31000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_9932dfc0bb76485da5df44bb83af1b6c"
      unitRef="U002">296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_dac1d6e62c5b43da95432084a75a4108"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_ccfdb036b27a43319a4b34b5fb86d354"
      unitRef="U002">1569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_04b382d0395f4f36b06611bc3750049c"
      unitRef="U002">183789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_6b6bfff472484887807ff1a39bfebdb3"
      unitRef="U002">97074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_6b8d732b0b7d44ad83fb5b392c0d56d1"
      unitRef="U002">72212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_6055eb5bd32743598ac58b85ed9b87fe"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_f6e178e4aab1499b8f6b6e1455c52fcf"
      unitRef="U002">353075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_834c46bc954b4b32a811a9eea4d4ede1"
      unitRef="U002">332720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_0615b1978a454586860bc5ad9e9d7f1a"
      unitRef="U002">182297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_80af661447ed4588b387c5c37a0cb0c6"
      unitRef="U002">81403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_46cf07455d1847f8b562313e09066458"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_a1a6bbd2e94947d8935192679a4ccd94"
      unitRef="U002">596420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_8bead040433a4ec2b6f2cf3ff19a5964"
      unitRef="U002">17839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_082c2cca6aac4241842f36a26b72fd27"
      unitRef="U002">13217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_c4ca1cff97b74d978c4c7ae94cbd1a7c"
      unitRef="U002">16679000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_e8bac948c68344c5bba1358eca817da0"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_865f7338e5ba4d34a8876f66c446caa2"
      unitRef="U002">47735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_65a4130fcf0f45eeb1ed5e07fa428f70"
      unitRef="U002">544000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_ffabaa6a809b426b829b0c542d77e805"
      unitRef="U002">51000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_aa1886efd2e849afbf2fb0da5c1a65cb"
      unitRef="U002">28084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_998e813799cc4bdea5359a7bf773e535"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_3973bc6de1a44b8ba40e3f2d9008fd6a"
      unitRef="U002">28679000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_91c6fe72a8764de494dad5f2a9033259"
      unitRef="U002">20815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_e77cc12ff534427baff8c3cffbdb2c6e"
      unitRef="U002">9000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_112880aa26ba4dba8e98b0fec7b73d53"
      unitRef="U002">4930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_9859bcee8d604295a14f4dcbaa3f7ad1"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_eee0b6b111524afab54e11a707e4a58f"
      unitRef="U002">25754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_0210a4f5b66f4cfe92b375d530777fa6"
      unitRef="U002">128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_f3cbee0510294755a7be8c6e200b4617"
      unitRef="U002">295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_ed99432b5b0e4ed5b40db3a3e32559bd"
      unitRef="U002">18205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_a7ab035f959a4cb6b8584fced3d78d32"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_7553f80b7fcc4b9da237f473ecae6e8e"
      unitRef="U002">18628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_ebd2e2ef7a0448318133c985d622e49f"
      unitRef="U002">2219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_b65a66b8adfc45f794f0db189017c32b"
      unitRef="U002">220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_2d0f837e3f1149c684e5d930a7f03ee7"
      unitRef="U002">1577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_12935ea625dc49aaa29c06494b882027"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_89067012ae854d3893f4e86233a5f5bb"
      unitRef="U002">4016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_efd90b5d821b4712859a54d34778b843"
      unitRef="U002">374265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_3cd2cd8b24a9405d8171352f2f2fcefa"
      unitRef="U002">196089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_54ce660bf10247b6b687e8615f690629"
      unitRef="U002">150878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_65c59f7b7717447ca155e093548561e5"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_ab1f9aef2c584c8d830db234dcf50a88"
      unitRef="U002">721232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_56e91b25304e4904b7d6eaaa2b2f6ee2"
      unitRef="U002">331610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_6577c10e888a4ae8bbc46214e41171e2"
      unitRef="U002">161670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_ae48feae901841caacb08006ea1e7160"
      unitRef="U002">88771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_ba604ef3c97643b39b19cf1ff87b7866"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_8c63f4c7c7a542aea8115be6410670fb"
      unitRef="U002">582051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_e596263f34144e5eabf202d10d0aa0e8"
      unitRef="U002">17164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_211fc37b71824b6fbeb65ddd72a5127e"
      unitRef="U002">7681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_87ea6560c94d41ea89f6d2e8a75f9113"
      unitRef="U002">11364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_75c78b3154514edca31e05b7e0e8b2d6"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_CA"
      decimals="-3"
      id="Fact_97883c42ceee47a6875db8a95a51e91a"
      unitRef="U002">36209000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_3b3583b0370b43ecb8416b9054261038"
      unitRef="U002">446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_a2824ad0557a42b09ca7cee9ea9a0012"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_e810a955f25247d682ca270e8aeefb54"
      unitRef="U002">29998000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_521c0e6c0fd946b0808cdb5d45c0ed17"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_EuropeMember"
      decimals="-3"
      id="Fact_74d56c2f3c2c43e0a8baae81f5484f17"
      unitRef="U002">30444000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_c6f24e885dca4bfa83ec1ac7f70a10f7"
      unitRef="U002">16766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_546667163bc3411e83a9e5ee259ccef5"
      unitRef="U002">18000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_a3d499201e724d34aeffea470185ea76"
      unitRef="U002">3806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_8fdc156661fc4a59aadfe88521a71138"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_MX"
      decimals="-3"
      id="Fact_8e64502ec9904b69a1a17f9a4dc9ca07"
      unitRef="U002">20590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_a652cdd013ce4bfca6815d418548c724"
      unitRef="U002">150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_361c634cfcb546e7b42b9eba677504ec"
      unitRef="U002">20000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_0af4a8566c1840bfbb63cc4489025f3c"
      unitRef="U002">8327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_f14b3d82e2e74d5c84bb20af84bb78ae"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_AsiaMember"
      decimals="-3"
      id="Fact_053eecd6854649f99f13e7b148248f14"
      unitRef="U002">8497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_52b43db07bd141bd84df45e676594be9"
      unitRef="U002">2230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_bd681d3059654eaf81d947bb19fd9269"
      unitRef="U002">91000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_831829d9beed47abba1ea3f83cba3b46"
      unitRef="U002">991000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_18beaed041a14622a81a60e81e58aeae"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_OtherForeignMember"
      decimals="-3"
      id="Fact_e954281df015416eba3df2e6a2684fb3"
      unitRef="U002">3312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_VehicleControlMember"
      decimals="-3"
      id="Fact_2585b521be514431a7c5dab08dad6283"
      unitRef="U002">368366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_TemperatureControlMember"
      decimals="-3"
      id="Fact_06306020a5324df9a51f32040408306c"
      unitRef="U002">169480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_EngineeredSolutionsMember"
      decimals="-3"
      id="Fact_3a3755fc10d14fae8d233b7352e349c7"
      unitRef="U002">143257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementBusinessSegmentsAxis_CorporateAndOtherMember"
      decimals="-3"
      id="Fact_ae3a87883dd542cbabb06e4135967807"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_9d10c7f85bcc4d9a93f980e8697ccbc9"
      unitRef="U002">681103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="c20240101to20240630"
      id="Text_53af8de9c8ec41268a324c5dae4b46a6">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Note 18.&lt;/span&gt;&#160; &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Asbestos&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;In 1986, we acquired a brake business, which we subsequently sold in March 1998 and which is accounted for as a discontinued operation in the accompanying statement of
      operations.&#160; When we originally acquired this brake business, we assumed future liabilities relating to any alleged exposure to asbestos-containing products manufactured by the seller of the acquired brake business. In accordance with the related
      purchase agreement, we agreed to assume the liabilities for all new claims filed on or after September 2001. Our ultimate exposure will depend upon the number of claims filed against us on or after September 2001, and the amounts paid for
      settlements, awards of asbestos-related damages, and defense of such claims. At June 30, 2024, approximately 1,500 cases were outstanding
      for which we may be responsible for any related liabilities.&#160; Since inception in September 2001 through June 30, 2024, the amounts paid for settled claims and awards of asbestos-related damages, including interest, were approximately $80.3 million.&#160; We do not have insurance coverage for the indemnity and defense costs associated with the claims we face.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;In evaluating our potential asbestos-related liability, we have considered various factors including, among other things, an actuarial study of the asbestos related
      liabilities performed by an independent actuarial firm, our settlement amounts and whether there are any co-defendants, the jurisdiction in which lawsuits are filed, and the status and results of such claims.&#160; As is our accounting policy, we consider
      the advice of actuarial consultants with experience in assessing asbestos-related liabilities to estimate our potential claim liability; and perform an actuarial evaluation in the third quarter of each year and whenever events or changes in
      circumstances indicate that additional provisions may be necessary.&#160; The methodology used to project asbestos-related liabilities and costs in our actuarial study considered: (1) historical data available from publicly available studies; (2) an
      analysis of our recent claims history to estimate likely filing rates into the future; (3) an analysis of our pending claims; (4) an analysis of our settlements and awards of asbestos-related damages to date; and (5) an analysis of closed claims with
      pay ratios and lag patterns in order to develop average future settlement values.&#160; Based on the information contained in the actuarial study and all other available information considered by us, we have concluded that no amount within the range of
      settlement payments and awards of asbestos-related damages was more likely than any other and, therefore, in assessing our asbestos liability we compare the low end of the range to our recorded liability to determine if an adjustment is required.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;In accordance with our policy to perform an annual actuarial evaluation in the third quarter of each year, an actuarial study was performed as of August 31, 2023.&#160; The
      results of the August 31, 2023 study included an estimate of our undiscounted liability for settlement payments and awards of asbestos-related damages, excluding legal costs, ranging from $84 million to $135.3 million for the period through 2065.&#160; The change from the
      prior year study, which was as of August 31,2022, was a $15.2 million increase for the low end of the range and a $23.7 million increase for the high end of the range.&#160; The increase in the estimated undiscounted liability from the prior year study at both the low end
      and high end of the range reflects our actual experience, our historical data and certain assumptions with respect to events that may occur in the future.&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Based upon the results of the August 31, 2023 actuarial study, in September 2023 we increased our asbestos liability to $84 million, the low end of the range, and recorded an incremental pre-tax provision of $23.8 million in earnings (loss) from discontinued operations in the accompanying statement of operations.&#160; Future legal costs, which are expensed as incurred and reported in earnings (loss)
      from discontinued operations in the accompanying statement of operations, are estimated, according to the August 31, 2023 study, to range from $53.1
      million to $105.2 million for the period through 2065.&#160; Total operating cash outflows related to discontinued operations, which include
      settlements, awards of asbestos-related damages and legal costs, net of taxes, were $5.2 million and $4.5 million for the six months ended June 30, 2024 and 2023, respectively. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We plan to perform an annual actuarial evaluation during the third quarter of each year for the foreseeable future&#160;and whenever events or changes in circumstances indicate
      that additional provisions may be necessary. Given the uncertainties associated with projecting such matters into the future and other factors outside our control, we can give no assurance that additional provisions will not be required. We will
      continue to monitor events and changes in circumstances surrounding these potential liabilities in determining whether to perform additional actuarial evaluations and whether additional provisions may be necessary.&#160; At the present time, however, we
      do not believe that any additional provisions would be reasonably likely to have a material adverse effect on our liquidity or consolidated financial position.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Other Litigation&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We are currently involved in various other legal claims and legal proceedings (some of which may involve substantial amounts), including claims related to commercial
        disputes, product liability, employment, and environmental.&#160; Although these &lt;span style="color: rgb(0, 0, 0);"&gt;legal claims and legal proceedings are subject to inherent uncertainties, based on our understanding and evaluation of the relevant
          facts and circumstances, we believe that the ultimate outcome of these matters will not, either individually or in the aggregate, have a material adverse effect on our &lt;/span&gt;business, financial condition or results of operations&lt;span style="color: rgb(0, 0, 0);"&gt;.&#160; We may at any time determine that settling any of these matters is in our best interests, which settlement may include substantial payments.&lt;/span&gt;&#160; Although we cannot currently predict the specific amount of any
        liability that may ultimately arise with respect to any of these matters, we will record provisions when the liability is considered probable and reasonably estimable.&#160; Significant judgment is required in both the determination of probability and
        the determination as to whether an exposure can be reasonably estimated.&#160; As additional information becomes available, we reassess our potential liability related to these matters. Such revisions of the potential liabilities could have a material
        adverse effect on our business, financial condition or results of operations.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
       &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;Warranties&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We generally warrant our products against certain manufacturing and other defects.&#160; These product warranties are provided for specific periods of time of the product
      depending on the nature of the product. The accrued product warranty costs are based primarily on historical experience of actual warranty claims and included in accrued customer returns.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table provides the changes in our product warranties (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;Three Months Ended&lt;/span&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&#160;Six
              Months Ended&lt;/span&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Balance, beginning of period&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,092&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;20,600&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,134&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19,667&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Liabilities accrued for current year sales&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;37,003&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;30,047&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;65,680&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;55,840&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Settlements of warranty claims&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(32,552&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(27,061&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(59,271&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(51,921&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Balance, end of period&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,543&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,586&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,543&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,586&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="c20240630_LitigationCaseAxis_AsbestosIssueMember"
      decimals="0"
      id="Fact_b5c19a09e894421a8a904eb55eeb76bf"
      unitRef="U011">1500</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:PaymentsForLegalSettlements
      contextRef="c20010901to20240630_LitigationCaseAxis_AsbestosIssueMember"
      decimals="-5"
      id="Fact_916ea6e3388648fbb9dd69c4cf6274b0"
      unitRef="U002">80300000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember"
      decimals="-6"
      id="Fact_059ca00fc1674c2a8c91135aa7344aa4"
      unitRef="U002">84000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember"
      decimals="-5"
      id="Fact_b4fd66a1b953488585ca63bbfec34f97"
      unitRef="U002">135300000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <smp:LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange
      contextRef="c20220801to20220831_LitigationCaseAxis_AsbestosIssueMember"
      decimals="-5"
      id="Fact_7d3e296a777d410d9969dd1b52ac481a"
      unitRef="U002">15200000</smp:LossContingencyRangeOfPossibleLossIncreaseDecreaseFromLowerRange>
    <smp:LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange
      contextRef="c20220801to20220831_LitigationCaseAxis_AsbestosIssueMember"
      decimals="-5"
      id="Fact_734706721bed485085ea05b34f892a1e"
      unitRef="U002">23700000</smp:LossContingencyRangeOfPossibleLossIncreaseDecreaseFromHigherRange>
    <us-gaap:LitigationReserveNoncurrent
      contextRef="c20230930_LitigationCaseAxis_AsbestosIssueMember"
      decimals="-6"
      id="Fact_48d7741c518e4334890bf308ff70b1ba"
      unitRef="U002">84000000</us-gaap:LitigationReserveNoncurrent>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="c20230901to20230930_LitigationCaseAxis_AsbestosIssueMember"
      decimals="-5"
      id="Fact_1ba167b68b5f4f45a17998a55daeb031"
      unitRef="U002">23800000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MinimumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"
      decimals="-5"
      id="Fact_09fdb9cda4bd4cd796fe60a6699dee4c"
      unitRef="U002">53100000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="c20230831_LitigationCaseAxis_AsbestosIssueMember_RangeAxis_MaximumMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"
      decimals="-5"
      id="Fact_902c828090f040528f86b1cb665ff724"
      unitRef="U002">105200000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="c20240101to20240630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"
      decimals="-5"
      id="Fact_4e6a408ed97b41908c4ba425ad1fb6f2"
      unitRef="U002">5200000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="c20230101to20230630_LitigationCaseAxis_AsbestosIssueMember_StatementOperatingActivitiesSegmentAxis_SegmentDiscontinuedOperationsMember"
      decimals="-5"
      id="Fact_e5199aedf9d14b08bda982f5177f3a4e"
      unitRef="U002">4500000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="c20240101to20240630"
      id="Text_b9dd90808eca40c8934c079ef34782c1">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table provides the changes in our product warranties (in thousands):&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
    &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;Three Months Ended&lt;/span&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; text-align: center; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;&#160;Six
              Months Ended&lt;/span&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;June 30,&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2024&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Balance, beginning of period&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,092&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;20,600&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;21,134&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;19,667&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Liabilities accrued for current year sales&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;37,003&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;30,047&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;65,680&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;55,840&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Settlements of warranty claims&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(32,552&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(27,061&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(59,271&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;(51,921&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;)&lt;/div&gt;
          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 52%; padding-bottom: 4px;" valign="bottom"&gt;
            &lt;div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Balance, end of period&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,543&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,586&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;27,543&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;23,586&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20240331"
      decimals="-3"
      id="Fact_9e514903049d495c953ef5d6bb1dba73"
      unitRef="U002">23092000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20230331"
      decimals="-3"
      id="Fact_7346abd38abe4b6990296cec95a28376"
      unitRef="U002">20600000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20231231"
      decimals="-3"
      id="Fact_0aebe9c9aede433882c5fce518fbdcad"
      unitRef="U002">21134000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20221231"
      decimals="-3"
      id="Fact_0132b58cc78541db89f62cdf3bd89c8c"
      unitRef="U002">19667000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_6b7c1caa2de34cd2b087260ad5869488"
      unitRef="U002">37003000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_df2c57b72096450496265fa7efd8d62b"
      unitRef="U002">30047000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_2f7c1a89dc1640c0bfe79daee8bdbe3c"
      unitRef="U002">65680000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_4a854405cce2413cb6feb78aa76b2d89"
      unitRef="U002">55840000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="c20240401to20240630"
      decimals="-3"
      id="Fact_d6d4e690c9704fb3814b04bb531c1052"
      unitRef="U002">32552000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="c20230401to20230630"
      decimals="-3"
      id="Fact_3773d5ef5c9d4671954f330738d1bce8"
      unitRef="U002">27061000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="c20240101to20240630"
      decimals="-3"
      id="Fact_1df8be14271149ab937b8358b811bfe2"
      unitRef="U002">59271000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="c20230101to20230630"
      decimals="-3"
      id="Fact_54d46a2e476346479608291fe8f4a914"
      unitRef="U002">51921000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20240630"
      decimals="-3"
      id="Fact_d5829455f06e491680582153468d6b9f"
      unitRef="U002">27543000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20230630"
      decimals="-3"
      id="Fact_2a519d6936a745ef9fd658cdc08f4d7a"
      unitRef="U002">23586000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20240630"
      decimals="-3"
      id="Fact_200e30d5fc9d4d08b76ba8a87775bb80"
      unitRef="U002">27543000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="c20230630"
      decimals="-3"
      id="Fact_c7d292cf17de440f866be3f82a115724"
      unitRef="U002">23586000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="c20240101to20240630"
      id="Text_147d9fa987fd4a10ba403023d3b4fd52">
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;Note 19. Subsequent Event&lt;br/&gt;
    &lt;/div&gt;

&lt;div&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;"&gt;&lt;br/&gt;
      &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;In July 2024, we entered into an agreement to acquire Nissens Automotive, for &#x20ac;360 million (approximately $388 million)
        in cash, subject to adjustment at closing.&#160; We expect to fund the entire purchase price and related transaction costs with borrowings under our Credit Agreement.&#160; For additional information on our Credit Agreement see Note 9, &#x201c;Credit Facilities and
        Long-Term Debt&#x201d;.&#160; The transaction is expected to be completed by the end of 2024, subject to regulatory approval and customary closing requirements.&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
        &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Nissens Automotive is a leading European manufacturer and distributor of aftermarket engine cooling and
        air conditioning products with a growing array of vehicle control technologies.&#160; Nissens Automotive is headquartered in Denmark, with manufacturing facilities in Slovakia and Denmark, and warehouses and distribution centers across multiple
        countries, primarily in Europe. Nissens Automotive employs approximately 530 employees worldwide.&lt;/div&gt;
</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationPriceOfAcquisitionExpected
      contextRef="c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="-6"
      id="Fact_1aba97f38737401797938fed7d8ba1a9"
      unitRef="U012">360000000</us-gaap:BusinessCombinationPriceOfAcquisitionExpected>
    <us-gaap:BusinessCombinationPriceOfAcquisitionExpected
      contextRef="c20240701to20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="-6"
      id="Fact_027ec73229ab42c396e11b1f780fc349"
      unitRef="U002">388000000</us-gaap:BusinessCombinationPriceOfAcquisitionExpected>
    <dei:EntityNumberOfEmployees
      contextRef="c20240731_BusinessAcquisitionAxis_NissensAutomotiveMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_e7746dca37f34a309740f4d4720640b3"
      unitRef="U010">530</dei:EntityNumberOfEmployees>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_ec6f6a6bb1a145c0a38eed45960301d1"
          xlink:label="Fact_ec6f6a6bb1a145c0a38eed45960301d1"
          xlink:type="locator"/>
        <link:footnote id="Foot_2aa36163686b49aaa98df3809b18a603" xlink:label="Foot_2aa36163686b49aaa98df3809b18a603" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Applies to all
                    intangible assets, except for trademarks and trade names totaling $2.6 million, which have indefinite useful lives and, as
                    such, are not being amortized.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_ec6f6a6bb1a145c0a38eed45960301d1"
          xlink:to="Foot_2aa36163686b49aaa98df3809b18a603"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_3b1da12baaf249b89e7aecba297dca85"
          xlink:label="Fact_3b1da12baaf249b89e7aecba297dca85"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_3b1da12baaf249b89e7aecba297dca85"
          xlink:to="Foot_2aa36163686b49aaa98df3809b18a603"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a3da45097eac4d0baf26e483c6bb57cf"
          xlink:label="Fact_a3da45097eac4d0baf26e483c6bb57cf"
          xlink:type="locator"/>
        <link:footnote id="Foot_e41167992a384b58a6a4c9d355ecb69d" xlink:label="Foot_e41167992a384b58a6a4c9d355ecb69d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Throughout this Form 10-Q, &#x201c;SMP&#x201d; refers to Standard Motor Products, Inc. and subsidiaries.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a3da45097eac4d0baf26e483c6bb57cf"
          xlink:to="Foot_e41167992a384b58a6a4c9d355ecb69d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f80a6aa9058c4cb1b465bb63c5deb205"
          xlink:label="Fact_f80a6aa9058c4cb1b465bb63c5deb205"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f80a6aa9058c4cb1b465bb63c5deb205"
          xlink:to="Foot_e41167992a384b58a6a4c9d355ecb69d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_dd536b73c12a421fa7452062b3c633c2"
          xlink:label="Fact_dd536b73c12a421fa7452062b3c633c2"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_dd536b73c12a421fa7452062b3c633c2"
          xlink:to="Foot_e41167992a384b58a6a4c9d355ecb69d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_6ffa50b97d654582ae03fd02d2e50fa2"
          xlink:label="Fact_6ffa50b97d654582ae03fd02d2e50fa2"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_6ffa50b97d654582ae03fd02d2e50fa2"
          xlink:to="Foot_e41167992a384b58a6a4c9d355ecb69d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a94ea6fbe30440f4b127d590f3871576"
          xlink:label="Fact_a94ea6fbe30440f4b127d590f3871576"
          xlink:type="locator"/>
        <link:footnote id="Foot_d7ab42b4bf2f4a87a4ab5e207ec4c7da" xlink:label="Foot_d7ab42b4bf2f4a87a4ab5e207ec4c7da" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Unrecognized
                        accumulated other comprehensive income (loss) related to our postretirement benefit plans is reclassified to earnings and included in the computation of net periodic postretirement benefit costs, which are included in other
                      non-operating income, net in our consolidated statements of operations (see Note 12, &#x201c;Employee Benefits,&#x201d; for additional information).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a94ea6fbe30440f4b127d590f3871576"
          xlink:to="Foot_d7ab42b4bf2f4a87a4ab5e207ec4c7da"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_6156db127dff4fe098912d775659746c"
          xlink:label="Fact_6156db127dff4fe098912d775659746c"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_6156db127dff4fe098912d775659746c"
          xlink:to="Foot_d7ab42b4bf2f4a87a4ab5e207ec4c7da"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_1f54ba0f97e747bd8aea093b5664b19e"
          xlink:label="Fact_1f54ba0f97e747bd8aea093b5664b19e"
          xlink:type="locator"/>
        <link:footnote id="Foot_24927ffcf0494357b65e4d57bb4291bb" xlink:label="Foot_24927ffcf0494357b65e4d57bb4291bb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Restructuring and integration expenses incurred during the six months ended June 30, 2024 consist of $52,000 in our Vehicle Control segment, $75,000
                  in our Temperature Control segment and $35,000 in our Engineered Solutions segment.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_1f54ba0f97e747bd8aea093b5664b19e"
          xlink:to="Foot_24927ffcf0494357b65e4d57bb4291bb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_10f968da792f420bbacc7852d5f07c7a"
          xlink:label="Fact_10f968da792f420bbacc7852d5f07c7a"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_10f968da792f420bbacc7852d5f07c7a"
          xlink:to="Foot_24927ffcf0494357b65e4d57bb4291bb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d665c7cee1ea4110b455d31caaaa8bde"
          xlink:label="Fact_d665c7cee1ea4110b455d31caaaa8bde"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d665c7cee1ea4110b455d31caaaa8bde"
          xlink:to="Foot_24927ffcf0494357b65e4d57bb4291bb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_229ced4e963945c1a72b2d0aa9e46ca6"
          xlink:label="Fact_229ced4e963945c1a72b2d0aa9e46ca6"
          xlink:type="locator"/>
        <link:footnote id="Foot_fff7c1040ab14bc6a78030705a524e7d" xlink:label="Foot_fff7c1040ab14bc6a78030705a524e7d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Restructuring and
                    integration expenses incurred during the six months ended June 30, 2024 consist of $1.1 million in our Vehicle Control
                    segment, $0.2 million in our Temperature Control segment, $0.4 million in our Engineered Solutions segment and $0.9 million in
                    our Other segment.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_229ced4e963945c1a72b2d0aa9e46ca6"
          xlink:to="Foot_fff7c1040ab14bc6a78030705a524e7d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_1de29088bef941a8990c0eab73d4266e"
          xlink:label="Fact_1de29088bef941a8990c0eab73d4266e"
          xlink:type="locator"/>
        <link:footnote id="Foot_a960ac00c8214cc48393584efa9b90a8" xlink:label="Foot_a960ac00c8214cc48393584efa9b90a8" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size: 10pt; font-family: 'Times New Roman';">As of June 30, 2024 cash and cash equivalents consist solely of <xhtml:span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">cash of $<xhtml:span style="text-indent: 0pt;">26.2</xhtml:span> million, which is classified as Level 1 under the fair value
                            hierarchy.&#160; As of December 31, 2023 cash and cash equivalents consist of cash of $<xhtml:span style="text-indent: 0pt;">29.5</xhtml:span> million and cash equivalents
                            of $<xhtml:span style="text-indent: 0pt;">3</xhtml:span> million, which are classified as Level 1 and Level 2, respectively,</xhtml:span> under the fair value hierarchy</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_1de29088bef941a8990c0eab73d4266e"
          xlink:to="Foot_a960ac00c8214cc48393584efa9b90a8"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d94ae8dea4044e418f57234f847675e7"
          xlink:label="Fact_d94ae8dea4044e418f57234f847675e7"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d94ae8dea4044e418f57234f847675e7"
          xlink:to="Foot_a960ac00c8214cc48393584efa9b90a8"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_bf89c736439c41d5b20b1c77c7393519"
          xlink:label="Fact_bf89c736439c41d5b20b1c77c7393519"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_bf89c736439c41d5b20b1c77c7393519"
          xlink:to="Foot_a960ac00c8214cc48393584efa9b90a8"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a7869a417f7a4033b864b34c0c30f48b"
          xlink:label="Fact_a7869a417f7a4033b864b34c0c30f48b"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a7869a417f7a4033b864b34c0c30f48b"
          xlink:to="Foot_a960ac00c8214cc48393584efa9b90a8"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a4e77d4ff01540f9829afe3c771aa219"
          xlink:label="Fact_a4e77d4ff01540f9829afe3c771aa219"
          xlink:type="locator"/>
        <link:footnote id="Foot_19258d29aeff4969b59c6a285c3c7be8" xlink:label="Foot_19258d29aeff4969b59c6a285c3c7be8" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Intangible assets consists of customer
                    relationships of $0.4 million and capitalized software of $0.1 million.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a4e77d4ff01540f9829afe3c771aa219"
          xlink:to="Foot_19258d29aeff4969b59c6a285c3c7be8"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_7ad5a1864ff84254a7c9b85d699f6d1e"
          xlink:label="Fact_7ad5a1864ff84254a7c9b85d699f6d1e"
          xlink:type="locator"/>
        <link:footnote id="Foot_b705648d2fe24907b846921dec729019" xlink:label="Foot_b705648d2fe24907b846921dec729019" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Total purchase consideration is the sum of the
                  fair value of the previously held equity investment interest in Gwo Yng of $17.7 million and the cash paid of $4 million for the acquisition of the additional 15%
                  equity ownership interest.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_7ad5a1864ff84254a7c9b85d699f6d1e"
          xlink:to="Foot_b705648d2fe24907b846921dec729019"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_42c3dcd6699042dc8cf38b4fb9e95469"
          xlink:label="Fact_42c3dcd6699042dc8cf38b4fb9e95469"
          xlink:type="locator"/>
        <link:footnote id="Foot_ab1dabf06b5340ce88628b680772a14b" xlink:label="Foot_ab1dabf06b5340ce88628b680772a14b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Consists of the unrecognized gain relating to the change in fair value of the cash
                        flow interest rate hedge of $<xhtml:span style="text-indent: 0pt;">0.1</xhtml:span> million ($<xhtml:span style="text-indent: 0pt;">0.1</xhtml:span> million, net of tax) and $<xhtml:span style="text-indent: 0pt;">2</xhtml:span> million ($<xhtml:span style="text-indent: 0pt;">1.5</xhtml:span> million, net of tax) in the three and six months ended June 30, 2024, respectively, and cash settlement receipts of $<xhtml:span style="text-indent: 0pt;">0.7</xhtml:span> million ($<xhtml:span style="text-indent: 0pt;">0.5</xhtml:span>
                        million, net of tax) and $<xhtml:span style="text-indent: 0pt;">1.3</xhtml:span> million ($<xhtml:span style="text-indent: 0pt;">1</xhtml:span> million, net of tax) in the three and six months ended June 30, 2024, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_42c3dcd6699042dc8cf38b4fb9e95469"
          xlink:to="Foot_ab1dabf06b5340ce88628b680772a14b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e50ef6f2acec463aaf9c9836cc82b1ce"
          xlink:label="Fact_e50ef6f2acec463aaf9c9836cc82b1ce"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e50ef6f2acec463aaf9c9836cc82b1ce"
          xlink:to="Foot_ab1dabf06b5340ce88628b680772a14b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5e2f0c55b8b74e1b9c18ecb33dbb1778"
          xlink:label="Fact_5e2f0c55b8b74e1b9c18ecb33dbb1778"
          xlink:type="locator"/>
        <link:footnote id="Foot_94030c14bfaf4ecfa801a575b041af15" xlink:label="Foot_94030c14bfaf4ecfa801a575b041af15" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">There are no intersegment sales among our Vehicle Control, Temperature
              Control and Engineered Solutions operating segments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5e2f0c55b8b74e1b9c18ecb33dbb1778"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_fc34316ec52b4639b803565a7caa357d"
          xlink:label="Fact_fc34316ec52b4639b803565a7caa357d"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_fc34316ec52b4639b803565a7caa357d"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f0956271c40541e38f1103b080a2b659"
          xlink:label="Fact_f0956271c40541e38f1103b080a2b659"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f0956271c40541e38f1103b080a2b659"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_6a22f6e92785465587ca873d2a3ee792"
          xlink:label="Fact_6a22f6e92785465587ca873d2a3ee792"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_6a22f6e92785465587ca873d2a3ee792"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_83a33a761818435a939480de58db4228"
          xlink:label="Fact_83a33a761818435a939480de58db4228"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_83a33a761818435a939480de58db4228"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c41261c9d2c94037a94783bc5a8b1cf2"
          xlink:label="Fact_c41261c9d2c94037a94783bc5a8b1cf2"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c41261c9d2c94037a94783bc5a8b1cf2"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5ce50527828f4934ab8550d50912fb8e"
          xlink:label="Fact_5ce50527828f4934ab8550d50912fb8e"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5ce50527828f4934ab8550d50912fb8e"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_ff8ce7f7619841a1a6a8ba81a942ae69"
          xlink:label="Fact_ff8ce7f7619841a1a6a8ba81a942ae69"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_ff8ce7f7619841a1a6a8ba81a942ae69"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e810b9ea0b9f47388db98d540b2ae206"
          xlink:label="Fact_e810b9ea0b9f47388db98d540b2ae206"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e810b9ea0b9f47388db98d540b2ae206"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_125afe45d4ad42b299cf6f5c94f23257"
          xlink:label="Fact_125afe45d4ad42b299cf6f5c94f23257"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_125afe45d4ad42b299cf6f5c94f23257"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_bf3b3aa6e4164ec5b8977e463ac7c272"
          xlink:label="Fact_bf3b3aa6e4164ec5b8977e463ac7c272"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_bf3b3aa6e4164ec5b8977e463ac7c272"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_ad4378f86a0b45eb9c45a376b734d057"
          xlink:label="Fact_ad4378f86a0b45eb9c45a376b734d057"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_ad4378f86a0b45eb9c45a376b734d057"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4238250198f4415cb7a654d9039f4732"
          xlink:label="Fact_4238250198f4415cb7a654d9039f4732"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_4238250198f4415cb7a654d9039f4732"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_69331f7dbe124dc0a9e0df097a70ea50"
          xlink:label="Fact_69331f7dbe124dc0a9e0df097a70ea50"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_69331f7dbe124dc0a9e0df097a70ea50"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_7878341840f94bf2a9c032c5a8e8db51"
          xlink:label="Fact_7878341840f94bf2a9c032c5a8e8db51"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_7878341840f94bf2a9c032c5a8e8db51"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e1e3dd38a6de41b4a4c97da3e87da23f"
          xlink:label="Fact_e1e3dd38a6de41b4a4c97da3e87da23f"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e1e3dd38a6de41b4a4c97da3e87da23f"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d3f9aea4ebc14140accab6cb679557a6"
          xlink:label="Fact_d3f9aea4ebc14140accab6cb679557a6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d3f9aea4ebc14140accab6cb679557a6"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_00ab3876fbc043fca3e9b46ead2911ff"
          xlink:label="Fact_00ab3876fbc043fca3e9b46ead2911ff"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_00ab3876fbc043fca3e9b46ead2911ff"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_30c3e8c63abc4d598e10e8ef92f43d61"
          xlink:label="Fact_30c3e8c63abc4d598e10e8ef92f43d61"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_30c3e8c63abc4d598e10e8ef92f43d61"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_004e2d84cd1947f5b37d90677b64cce9"
          xlink:label="Fact_004e2d84cd1947f5b37d90677b64cce9"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_004e2d84cd1947f5b37d90677b64cce9"
          xlink:to="Foot_94030c14bfaf4ecfa801a575b041af15"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e883a061589143908892427e3b01e295"
          xlink:label="Fact_e883a061589143908892427e3b01e295"
          xlink:type="locator"/>
        <link:footnote id="Foot_c56b2faa67cd46f396169abcb8072924" xlink:label="Foot_c56b2faa67cd46f396169abcb8072924" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes $4.7 million of right-of-use assets related to the lease modification and extension for our manufacturing facility in Bialystok, Poland during the six months ended June 30, 2024, and
                $27.8 million of right-of-use assets related to the lease modification and extension for our distribution center and office in
                Lewisville, Texas during the six months ended June 30, 2023.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e883a061589143908892427e3b01e295"
          xlink:to="Foot_c56b2faa67cd46f396169abcb8072924"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a17b77458e494f02ad5051bd40bdd013"
          xlink:label="Fact_a17b77458e494f02ad5051bd40bdd013"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a17b77458e494f02ad5051bd40bdd013"
          xlink:to="Foot_c56b2faa67cd46f396169abcb8072924"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5ee13e20021447db97d816b081d7f7e5"
          xlink:label="Fact_5ee13e20021447db97d816b081d7f7e5"
          xlink:type="locator"/>
        <link:footnote id="Foot_06e9a23ed1f5467b8892c82d97d80553" xlink:label="Foot_06e9a23ed1f5467b8892c82d97d80553" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Unrecognized accumulated other
                      comprehensive income (loss) related to the cash flow interest rate hedge is reclassified to earnings and reported as part of interest expense in our consolidated statements of operations when the interest payments on the underlying
                      borrowings are recognized.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5ee13e20021447db97d816b081d7f7e5"
          xlink:to="Foot_06e9a23ed1f5467b8892c82d97d80553"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_b6fab6d179b042a1bc263df6d9618471"
          xlink:label="Fact_b6fab6d179b042a1bc263df6d9618471"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_b6fab6d179b042a1bc263df6d9618471"
          xlink:to="Foot_06e9a23ed1f5467b8892c82d97d80553"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_de2d80241e2844d0b0fee84a3467d285"
          xlink:label="Fact_de2d80241e2844d0b0fee84a3467d285"
          xlink:type="locator"/>
        <link:footnote id="Foot_8a0231a3f6db4043b483cd357e53c991" xlink:label="Foot_8a0231a3f6db4043b483cd357e53c991" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Variable and other lease expense relate to non-lease components such as maintenance, property taxes, etc., and operating lease expense for
                leases with an initial term of 12 months or less which are not material.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_de2d80241e2844d0b0fee84a3467d285"
          xlink:to="Foot_8a0231a3f6db4043b483cd357e53c991"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_2a6dac3cfa6645a6b355a92c5eecd80a"
          xlink:label="Fact_2a6dac3cfa6645a6b355a92c5eecd80a"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_2a6dac3cfa6645a6b355a92c5eecd80a"
          xlink:to="Foot_8a0231a3f6db4043b483cd357e53c991"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_1687bbee5d9e4967b84498b55d62fb77"
          xlink:label="Fact_1687bbee5d9e4967b84498b55d62fb77"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_1687bbee5d9e4967b84498b55d62fb77"
          xlink:to="Foot_8a0231a3f6db4043b483cd357e53c991"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c5b1e534ebb34066a3b26316662be730"
          xlink:label="Fact_c5b1e534ebb34066a3b26316662be730"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c5b1e534ebb34066a3b26316662be730"
          xlink:to="Foot_8a0231a3f6db4043b483cd357e53c991"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
